Programación Web y Scripting > PHP

 Problema Con "echo"

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa