Programación Web y Scripting > PHP
Problema Con Consulta
zaida20:
Hola, lo primero muchas gracias y lo segundo es que he probado el código y me aparece éste error:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\nueva carpeta\blog\plantilla_visualizar.php on line 65
El echo me lo printa bien. Muchas gracias otra vez y saludos!!!! :hola:
Ah!! se me olvidó ponerlo en el otro post:
$k=0;
F_Tanori:
--- Cita de: "Altareum" ---Sí se puede, siempre y cuando la variable sea un array.
--- Fin de la cita ---
Pues tambien funciona aunque no lo inicialices como arreglo (al menos en php 5 ) :ph34r: .....
--- Código: Text --- $id_usuario[$i]=$fila['id_usuario']; echo $id_usuario[$i]; $consulta_usuarios="select nombre from usuario_blog where id=".$id_usuarios[$i]; $consulta_usu=mysql_query($consulta_usuarios,$conexion); while($fila3=mysql_fetch_assoc($consulta_usu)) { echo $fila3['nombre']; $k++; } $i++;
Pues $consulta_usu no te esta devolviendo un resultado valido puede ser que esta fallando la instruccion sql o hay algun error en en la bd
puedes comprobar cual es el error asi:
--- Código: Text --- $id_usuario[$i]=$fila['id_usuario']; echo $id_usuario[$i]; $consulta_usuarios="select nombre from usuario_blog where id=".$id_usuarios[$i]; $consulta_usu=mysql_query($consulta_usuarios,$conexion); if ($consulta_usu) { while($fila3=mysql_fetch_assoc($consulta_usu)) { echo $fila3['nombre']; $k++; } }else { echo "<h2>".mysql_error()."</h2>"; } $i++;
eso con el fin de devolver el error si es que ocurre, pero te recomiendo no dejes el mensaje solo usalo para 'depurar' porque puede mostrar nombres de tablas, campos etc.... (y no seria muy bueno que alguien se entere de como se llaman las tablas o los campos o saber los tipos de datos etc..)
tambien puedes tomar la instruccion SQL y probarla directamente en la bd a ver que error te arroja :P
Saludos
zaida20:
hola F_Tanori:
Muchas gracias por la recomendación lo tendré en cuenta para la próxima vez :P .
Lo primero he probado el código que me has puesto y ni me printa el error ni el echo del campo nombre, el echo de la id_usuario lo hace correctamente.
He realizado la consulta en Mysql y lo hace perfecto. ¿qué es lo que hago mal?:wacko:
Muchas gracias!!!! :hola:
zaida20:
He acotado un poco el problema:
--- Código: Text ---$id_usuario[$i]=$fila['id_usuario'];echo $id_usuario[$i]. "<br>";$consulta_usuarios="select nombre from usuario_blog where id=".$id_usuario[$i];echo $consulta_usuarios."<br>";$consulta_usu=mysql_query($consulta_usuarios,$conexion); if ($consulta_usu) { while($fila3=mysql_fetch_assoc($consulta_usu)) { $nombre_usuario[$k]=$fila3['nombre']; echo $nombre_usuario[$k]; $k++; } } $i++;
El problema empieza en la linea de $consulta_usu=mysql_query($consulta_usuarios,$conexion); puesto que los dos echo anteriores los printa correctamente.
¿Podeía ayudarme? Mil gracias!!!! :hola:
F_Tanori:
--- Cita de: "zaida20" ---hola F_Tanori:
Muchas gracias por la recomendación lo tendré en cuenta para la próxima vez :P .
Lo primero he probado el código que me has puesto y ni me printa el error ni el echo del campo nombre, el echo de la id_usuario lo hace correctamente.
He realizado la consulta en Mysql y lo hace perfecto. ¿qué es lo que hago mal?:wacko:
Muchas gracias!!!! :hola:
--- Fin de la cita ---
es el mismo solo agrege el if-else :P
--- Código: Text ---<?php $Conexion = mysql_connect("localhost","php","pazz");mysql_select_db("base", $Conexion); $consulta_usuarios="select nombre from alumnos_tb";$consulta_usu=mysql_query($consulta_usuarios,$Conexion); if ($consulta_usu) { while($fila3=mysql_fetch_assoc($consulta_usu)) { echo $fila3['nombre']."<br>"; } } else { //echo "<h2>".mysql_error()."</h2>"; } ?>
yo he probado el codigo y me funciona :rolleyes:
en verdad no muestra el error? :blink: deveria de hacerlo
puedes usar este "debug" para examinar los objetos http://dbug.ospinto.com/
Saludos
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa