mysql_fetch_array(): supplied argument is not a valid MySQL result resource
lo tengo en este codigo:
Código PHP:
$query="Select id,from,yes,no FROM data";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)){}
| ||||
Hola Ánima Creo que tendrias que hechar un vistazo al enlace de abajo http://es2.php.net/manual/es/functio...etch-array.php en el te lo explican a la perfeccion Saludos
__________________ Hay tanto que aprender y tan poco tiempo |
| |||
hola Ánima: me imagino que ya has hecho previamente la conexion a la base de datos y la seleccion adecuada de la base de datos que estas usando... bueno, hecho esto, la falla te sale porque la consulta es erronea, es decir, algun campo o tipo de dato del mismo no es el correcto o la tabla no esta bien escrita (hay que respetar mayúsculas y minúsculas), ten en cuenta que es distinto decir que la consulta es erronea que decir que la consulta arroja un resultado vacio pues de ser esto último solo te arrojaría un resultado vacio... otro error pero ya un poquitin mas extremo puede ser que en tu mismo servidor de base de datos las extensiones de los archivos que contienen los datos esten mal especificados, me explico, a mi una vez me sucedió que habia copiado mi base de datos en el servidor pero los nombres de los archivos estaban asi: tabla1.frm tabla1.myd tabla1.myi como te das cuenta, lo que esta en rojo esta en minúsculas y lo corercto es que esten en mayúsculas sino el motor de base de datos te dirá que no puede encontrar la tabla.... bueno, eso a mi me pasó y te lo comento por si te sirva.... En conclusion, revisa bien el texto de tu consulta, sus campos y sus tipos de datos pues eso es lo que mas comúnmente pasa y si el error persiste revisa esto último que te explicqué... Un gran saludo y éxitos en tus actividades... Paco
__________________ Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche |
| |||
uhmmm claro, puede ser, revisalo con el phpinfo() y compara como estan instalados los módulos de mysql en ambos servidores ahi creo que podríamos encontrar algo... Un gran saludo y disculpa por la demora en responderte Paco :saludo:
__________________ Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche |
| |||
Hola, Si analizamos el mensaje de error, nos dice que el parametro no tiene un valor valido. El unico parametro es $result. ¿Donde obtiene su valor? De mysql_query(). Si revisamos el manual, nos dice que mysql_query() devuelve un valor valido en caso correcto y false en caso de error. Pues sera que ha devuelto false. Para ver el mensaje de error MySQL, existe la funcion mysql_error(). Una construccion clasica es: Código PHP: Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |