Programación Web y Scripting > PHP
Problema Con "echo"
zaida20:
Hola estoy haciendo una consulta a dos tablas, el código es:
--- Código: Text --- $consulta_usuarios="select blog2.id,blog2.id_usuario,usuario_blog.lugar,usuario_blog.id from blog2,usuario_blog where blog2.id_usuario=usuario_blog.id and usuario_blog.id=5"; $consulta_usu=mysql_query($consulta_usuarios,$conexion) or die (mysql_error()); if($consulta_usu!=NULL) { if(mysql_num_rows($consulta_usu)!=0) { while($row=mysql_fetch_array($consulta_usu)) { echo $row['lugar']."<br>"; } } }
El problema es que me printa el lugar del usurio cuya id es = 5 y lo repite tantas veces cómo datos tengo en esa tabla. ¿Alguien puede ayudarme?
Muchas gracias :hola:
F_Tanori:
Haz probado el SQL directo sobre la base de datos y te da los resultados esperados? :rolleyes:
el problema puede ser la relacion blog2.id_usuario=usuario_blog.id asegurate que la consulta sea la esperada
Saludos
zaida20:
Hola F_Tanori, siento molestarte otra vez:
Acabo de hace la consulta en Mysql y el resultado está bien, por ejemplo el lugar del usuario id=5 es Sevilla y me aparece una vez, pero si la hago en php el resultado es sevilla tantas veces cómo regustros tengo en la tabla.
Además tengo otro problema, he puesto el echo echo $row['lugar']; dentro de una celda y no me lo imprime.
Muchisimas gracias :P
Saludos :hola:
Kyrylys:
la querie la haces con $consulta_usuario, pero dentro del código llamas a $consulta_usu
has comprobado eso? poruqe si dices que la querie está bien el código tiene que funcionar.
cambia eso y dinos que tal
zaida20:
Hola Kyrylys :
La consulta que quiero hacer es de $consulta_usuarios, pero dentro de la variable $consulta_usu incluyo el $consulta_usuarios:
--- Código: Text --- $consulta_usuarios="select blog2.id,blog2.id_usuario,usuario_blog.lugar,usuario_blog.id from blog2,usuario_blog where blog2.id_usuario=usuario_blog.id and usuario_blog.id=5"; $consulta_usu=mysql_query($consulta_usuarios,$conexion) or die (mysql_error());
De todas formas lo he probado y me parece error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in line 52
Muchas gracias!!! :hola:
Navegación
[#] Página Siguiente
Ir a la versión completa