<b>cdesseno</b>
La función mysql_num_rows() devuelve la cantidad de filas de resultado de la consulta anterior. En el caso de un DELETE, no hay ninguna fila de resultado, es decir un DELETE no devuelve filas, sino que las borra en la base de datos.
Para poder saber cuantas filas fueron afectadas por tu consulta, tenés que usar la función mysql_affected_rows()
http://www.php.net/mysql_affected_rows
SaludoS!