Autor
|
Tema: error con mysql_fetch_array (Leído 10,005 veces)
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
Pero solo es un warning, te funciona igualmente el script?
|
|
|
En línea
|
|
|
|
Og.
Desconectado
Mensajes: 822
Aprendiendo de la vida
|
para meter usuarios, crear tablas etc... si pero para recoger datos no
|
|
|
En línea
|
|-
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
para meter usuarios, crear tablas etc... si pero para recoger datos no
El error es que no declaras bien la busqueda... ¿Que pones en la busqueda?
|
|
|
En línea
|
|
|
|
Og.
Desconectado
Mensajes: 822
Aprendiendo de la vida
|
para meter usuarios, crear tablas etc... si pero para recoger datos no
El error es que no declaras bien la busqueda... ¿Que pones en la busqueda? esque aunque haga un select o no, me aparece el error, en cuanto hago el $usuario = new Servidor_Base_Datos($servidor,$usuario,$pass,$base_datos); me suelta el error
|
|
|
En línea
|
|-
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
Has probado de poner variables en public?
|
|
|
En línea
|
|
|
|
Og.
Desconectado
Mensajes: 822
Aprendiendo de la vida
|
Has probado de poner variables en public?
no, lo voy a probar pero creo que va a resultar lo mismo por que estoy llamando a las variables desde la misma clase en las que estan
|
|
|
En línea
|
|-
|
|
|
Pazador
Desconectado
Mensajes: 39
|
bueno, este pedaso es de una clase en un manual de php public function consulta($consulta) { $this->resultado = mysql_query($consulta,$this->descriptor); } public function extraer_registro() { return $fila; } else { return false; } }
bueno, el problema es que al intentar llamar el resultado de una consulta me da este error: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/np/www/SQL/index.php on line 29 alguna ayuda? Hay poco codigo y no logro entender lo que se saca de la DB, pero tu no puedes devolver $fila , se supone que es una array, deberás debolver return $fila['loquesea'];
Creo yo que aqui ya dijeron la respuesta y procura usar mysql_fetch_assoc, genera un array mas pequeño, es bastante util si queremos reducir consumo de recursos
|
|
« Última modificación: 27 Julio 2009, 03:39 am por Pazador »
|
En línea
|
La vida es un juego Mario Bross
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
bueno, este pedaso es de una clase en un manual de php public function consulta($consulta) { $this->resultado = mysql_query($consulta,$this->descriptor); } public function extraer_registro() { return $fila; } else { return false; } }
bueno, el problema es que al intentar llamar el resultado de una consulta me da este error: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/np/www/SQL/index.php on line 29 alguna ayuda? Hay poco codigo y no logro entender lo que se saca de la DB, pero tu no puedes devolver $fila , se supone que es una array, deberás debolver return $fila['loquesea'];
Creo yo que aqui ya dijeron la respuesta y procura usar mysql_fetch_assoc, genera un array mas pequeño, es bastante util si queremos reducir consumo de recursos No esta bien pero no se supone que es el error, porque en teoria al no poner el contenido de la tabla del array tendria que devolverte el valor Array. Y recuerda que para mostrar un return necesitas usas echo o printf
|
|
« Última modificación: 27 Julio 2009, 10:21 am por Erik# »
|
En línea
|
|
|
|
Og.
Desconectado
Mensajes: 822
Aprendiendo de la vida
|
Creo yo que aqui ya dijeron la respuesta y procura usar mysql_fetch_assoc, genera un array mas pequeño, es bastante util si queremos reducir consumo de recursos bueno, ya probe poniendo retun array["name"] y nada, el problema es que me da error al llamar la clase, antes de que use el metodo exraer registro, ya me sale el warning entonces voy a omitir el warning con una @ y lo pruebo aver que pasa
|
|
|
En línea
|
|-
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
Lo que llevo diciendote desde el inicio xD : error_reporting(0); al inciio del code
|
|
|
En línea
|
|
|
|
|
|