RE: [PHP-ES] de nuevo OT de mysql

From: Jose A. Salido Moriel ( jose_salido .en. terra.es)
Date: Wed Mar 24 2004 - 07:26:51 CET


Hola,

ese error es tipico cuando la tabla a la que lanzas la consulta no tiene
ninguna fila que cumpla con las condiciones de dicha consulta. Te recomiendo
que antes del mysql_query() hagas un echo de la consulta para ver qué es lo
que está lanzando y que intentes ejecutarlo directamente contra mysql,
seguro que te dice algo como '0 rows matched, 0 warnings'.

Yo te recomiendo que, una vez que hayas controlado el tema del relleno de
las variables que usas y el contenido que puedan tener antes de lanzarlos en
la consutla, hagas un mysql_num_rows() y si es >0 entonces hagas el
mysql_fetch_array() - o ..._assoc me gusta mas a mi :) - y pongas
.en. mysql_fetch_array mejor para evitar el error, pero ya te digo, esto es
peligroso porque esconde el error que saca, simplemente una vez que hayas
comprobado BIEN tu codigo debes poner las .en. , si no mejor no lo hagas porque
puede dejar de funcionarte y no saber porque.

Espero haberte aclarado algo,

Saludos.
Jose.

-----Mensaje original-----
De: Xytras [mailto: pollo .en. mzt.megared.net.mx]
Enviado el: miércoles, 24 de marzo de 2004 3:30
Para: php-es .en. lists.php.net
Asunto: [PHP-ES] de nuevo OT de mysql

el dia de ayer envie un mail con un problema similar, tengo este codigo:

$resultado=mysql_query("SELECT asegurado, numref, nomase, ajustador FROM
datos WHERE '$tipo' LIKE '%$busca%' ORDER BY numref", $link);
if($row=mysql_fetch_array($resultado))

y me arroja este error: *Warning*: mysql_fetch_array(): supplied
argument is not a valid MySQL result resource in
*/srv/www/htdocs/sistema/terminados/buscabaja.php* on line *11

ayer me dijeron que pusiera entre ' ' las variables de PHP, y funciono,
hoy hice lo propio y volvio a hacer lo mismo, alguna idea?

Gracias

Xytras
*

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:41 CEST