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
Started by
armonick
, Aug 29 2011 01:08 PM
3 replies to this topic
#1
Posted 29 August 2011 - 01:08 PM
#2
Posted 29 August 2011 - 04:33 PM
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
Posted 29 August 2011 - 04:49 PM
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
Posted 29 August 2011 - 11:25 PM
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