Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ..

tenori
29 de Septiembre del 2004
Hola, he hecho un pequeño gestor de banners que funciona, pero me pone Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... y no se pq a qui esta el codigo que como ya he dicho funciona bien.

$query = "SELECT * FROM banners WHERE ((frecuencia='5')AND(estado<='5'))";
$respuesta= mysql_query($query);
while($myrow=MySQL_fetch_array($respuesta)){

$frecuencia=$myrow["frecuencia"];
$estado=$myrow["estado"];

if(($frecuencia == '5')AND($estado <= '5')){

$ventananueva=$myrow["ventananueva"];
$IDbanners=$myrow["IDbanners"];
$tipo=$myrow["tipo"];
$frecuencia=$myrow["frecuencia"];
$estado=$myrow["estado"];

Sabriais decirme pq me dice eso????

chemon
29 de Septiembre del 2004
No te sabria decir. Eso es porque la consulta no se ejecuta bien.
Modifica asi la linea:
$respuesta=mysql_query($query)or die(mysql_error()),
Asi te mostrara cual es el error que esta ocurriendo exactamente.
De todos modos eso es por que no ejecuta bien la consulta

d
29 de Septiembre del 2004
el mensaje de error este te aparece cuando quiere hacer un while de una consulta vacia,
debes tener un error en la consulta

Ralph Moran
29 de Septiembre del 2004
Pues bien 'tenori', espero que esto te pueda ayudar:

PHP es sencible a las letras mayusculas y minusculas por lo que veo el error que pasa es el siguiente:

1ro.- Verifica la linea en que te aparece el error,
2do.- Si el error esta en la linea ...
...
while($myrow=MySQL_fetch_array($respuesta)){
...
Solo debes cambiar a :
...
while($myrow=mysql_fetch_array($respuesta)){
...
Y tu consulta funcionara.

Saludos y luego nos apoyamos.
[email protected]