Programación Web y Scripting => PHP => Mensaje iniciado por: Gallagher en Miércoles 14 de Abril de 2004, 06:44
Título: Mysql_fetch_array(<variable>) No Me Funciona
Publicado por: Gallagher en Miércoles 14 de Abril de 2004, 06:44
Código: Text
while ($fila=mysql_fetch_array($rs)){
hola me da error en esta linea argumentando
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
tienen idea que es?
en rs tengo
Código: Text
$rs=mysql_db_query($SQL,$Link);
donde sql es u query y link guarda el DSN a la base
el metodo mysql_fetch_Array esta deprecado o algo???
:lightsabre:
si no como hago para traer datos a un recordset e ru moviendome
como un EOF?
desde ya muchas gracias
Título: Re: Mysql_fetch_array(<variable>) No Me Funciona
Publicado por: Avalon en Miércoles 14 de Abril de 2004, 09:25
Hola, el error indica que $rs no contiene un resultado válido, bien porque ningún registro cumpla las condiciones de la consulta o bien porque haya algún error en la consulta.
Si se trata de lo primero, puedes controlarlo así:
Código: Text
if (mysql_num_rows($rs)) {
while ($fila=mysql_fetch_array($rs)){
...
}
}
Y para lo segundo puedes comprobarlo de esta forma:
Código: Text
$rs=mysql_db_query($SQL,$Link) or die(mysql_error());
Espero que te sirva.
Salu2, Avalon
Título: Re: Mysql_fetch_array(<variable>) No Me Funciona
Publicado por: Gallagher en Jueves 15 de Abril de 2004, 08:20
avalon gracias por todo al final al poner eso de DIe descubri que te da el error :D entonces
me fije y me di cuenta que como estoy usando phpmyadmin no tenia asociado el usuario a la base y no tenia hecho el conection string :P
tonces anduvo todo perfecto........ y por si fuera poco