Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/01/2009, 11:28
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 17 años, 5 meses
Puntos: 23
Respuesta: borrar datos de la db

Prueba este codigo (es lo mismo solo que con unos pequeños cambios) quedo comentarisado la ejecucion del delete para que no te altere tu tabla mas de lo que ya esta.

Este codigo lo que hace es mostrarte en pantalla lo que manda a ejecutar el MySQL.

<?php

$mysql_host="xxxxxxxx";
$mysql_user="xxxxx";
$mysql_password="xxxxxxxx";
$mysql_db = "xxxxxxxx";


$conn = mysql_connect("$mysql_host","$mysql_user","$mysql_ password")or die("Could not connect : " . mysql_error());
mysql_select_db("$mysql_db",$conn) or die("Select database failed");


$var=@$_REQUEST['nombre']."'";
$qry="Select * from jos_call where code = '".$var;
echo $qry.";<br>";
$query= mysql_query($qry,@$conn);

if (mysql_num_rows($query) == 0 ) {
echo 'Su codigo 6 digitos.Codigo no valido.';
}else{
echo ' Codigo correcto! ' ;
}

{
$qry2="delete from jos_call where code='".$var;
echo $qry2.";<br>";
//mysql_query($qry2);
}

mysql_close($conn);
?>

Tal vez leo mal pero quiero entender esto

Cita:
Iniciado por maxbox7 Ver Mensaje
el dato ha sido borrado pero tambien me ha borrado todos los otros campos en la tabla
Supongo qu ete refieres a otros registros de la tabla... pq un delete lo que hace es eliminar todo el registro no solo el campo que le indicas en el where.

Si quieres "borrar" un solo campo del registro necesitas hacerle un UPDATE y asignarle un nuevo valor por ejemplo
"UPDATE jos_call SET code='' WHERE code='".$var
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810

Última edición por Avatar810; 05/01/2009 a las 11:33