Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/07/2006, 19:30
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
La sentencia "DELETE FROM tabla WHERE campo=valor" se ejecutará de todas maneras y si no hay ningún registro que cumpla la condición, pues no eliminará nada... pero tampoco devolverá error.

para saber cuántas filas fueron afectadas con una sentencia como DELETE o UPDATE utiliza la función mysql_affected_rows()
Código PHP:
mysql_query("DELETE FROM tabla WHERE campo='valor'");
$filas_eliminadas mysql_affected_rows();
echo 
'Filas eliminadas :: '.$filas_eliminadas
Saludos