Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/04/2004, 16:15
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa:

$result = mysql_query("SELECT * FROM agenda WHERE nombre LIKE '%$buscar%' ORDER BY nombre", $link) or die (msyql_error());

para detectar posibles errores en la conexión o en la sintax SQL ..

Y el ...
if ($row = mysql_fetch_array($result)){

No deberías usarlo con ese fin y de esa forma ... Para eso exite COUNT() de Mysql para ver si tu consulta arrojó más de un registro .. y en PHP dispones de la función mysql_num_rows() para eso mismo.

Por otro lado .. una llamada a mysql_fetch_xxxx() (sea array, objetc, row .. ) te entrega un registro de tu consulta y mueve el puntero a la próxima posición de ese "record-set" .. Al llegar al final arroja un "FALSE" (que es lo que estás usando para determinar si hay o no resultados en tu consulta .. )

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.