Hola,
He realizado el el tutorial número 10 de POO de César Canzino.
Bien, hay un método, get_categorias(), el cual retorna los nombres de las categorías para poder añadirlas en un witget en forma de menú.
Copio el la clase trabajo:
***
class Trabajo
{
private $cat=array();
public function get_categorias()
{
$sql="select * from categorias order by categoria asc";
$res=mysql_query($sql,Conectar::con());
while ($reg=mysql_fetch_assoc($res))
{
$this->cat[]=$reg;
}
return $this->cat;
}
}
***
Si conectais a http://www.odima.es/...torial10_blog1/ (aquí es dónde estoy probándo) veréis que me aparece un warning: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homez.433/odima/www/proyecto/tutorial10_blog1/class/class.php on line 24
He probado y no sé a que se debe. El código, por lo que he visto, es idéntico al de César. Me estoy volviendo loco!
No sé si es posible que sea por el editor, que añada algún caracter invisible o algo raro. Utilizo Notepad++
Espero que alguien me pueda ayudar, mientras seguiré indagando.
Saludos a tod@s!
Armonick
Error en mysql_fetch_assoc. No sé que es lo que ocurre
Comenzado por
armonick
, ago 29 2011 01:08
3 respuestas en este tema
#1
Escrito 29 agosto 2011 - 01:08
#2
Escrito 29 agosto 2011 - 04:33
Estimado el 99% de las veces cuando te envía ese error es que tienes un error en tu consulta sql y de hecho eso te esta diciendo que el argumento ,es decir, la consulta no es valida .Cuando tengas esos errores prueba tu consulta en tu base de datos
Fíjate bien en tu tabla y obviamente que es tes conectandote a la bd apropiada
Fíjate bien en tu tabla y obviamente que es tes conectandote a la bd apropiada
#3
Escrito 29 agosto 2011 - 04:49
Yo también pienso que es un error de consulta de sql en mysql., te recomiendo imprimir la consulta: echo sql;
y copiar la consulta qu te muestra el navegador, para que en phpmyadmin la corras y puedas ver si está bien o genera alguna error, por lo general el error es por nombre de campo o sintaxis. espero te sirva
y copiar la consulta qu te muestra el navegador, para que en phpmyadmin la corras y puedas ver si está bien o genera alguna error, por lo general el error es por nombre de campo o sintaxis. espero te sirva
#4
Escrito 29 agosto 2011 - 11:25
Gracias!!
Teníais razón, el problema estaba en la consulta. No tengo nunguna tabla llamada categorias, si no que es Categorias.
Casi me pego un tiro, pero gracias!!
Armonick
Teníais razón, el problema estaba en la consulta. No tengo nunguna tabla llamada categorias, si no que es Categorias.
Casi me pego un tiro, pero gracias!!
Armonick