Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2004, 08:38
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Primer error de sintaxis: la condicion debe ir entre parentesis:
Código PHP:
if (mysql_fetch_array($result)<>0
Segundo error de concepto: tal como escribes la condicion, parece que mysql_fetch_array() (www.php.net/mysql_fetch_array) devuelve el numero de registros. Pero lo que realmente devuelve es un array con los campos del registro actual o false si no hay mas registros. Asi que tu condicion tendria que ser algo asi como:
Código PHP:
if (mysql_fetch_array($result)!==false
(uso !== para que ademas de ser distinto en valor, tambien deba ser del mismo tipo)

De todas formas, tal como lo tienes tu, en ese if intentarias leer el segundo registro (el primero lo cogiste con
Código PHP:
 $rs mysql_fetch_array($result); 
). Asi que tal como lo tienes tendria que ser algo tal que:
Código PHP:
if ($rs!==false
Es decir, con el valor del primer mysql_fetch_array().

Tambien podrias usar la funcion mysql_num_rows() (www.php.net/mysql_num_rows) para obtener el numero de registros devueltos por un SELECT.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.