Foros del Web » Programando para Internet » PHP »

No me muestra los datos

Estas en el tema de No me muestra los datos en el foro de PHP en Foros del Web. Hola a todos, tengo esta consulta con inner join donde busco el id de a quien pertenece la foto y el id del nombre de ...
  #1 (permalink)  
Antiguo 22/02/2012, 15:09
Avatar de VbOkonly  
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
No me muestra los datos

Hola a todos, tengo esta consulta con inner join donde busco el id de a quien pertenece la foto y el id del nombre de usuario para obtener su nombre a travez de un join, bien la parte de sql no me genera ningun error, sin embargo la de php tampoco, creo que estoy haciendo algo mal en mi logica o no lo sé.

Le agregué alias a las consultas que se van a mostrar...

Código PHP:
Ver original
  1. $Resultado=mysql_query("SELECT usuarios.fid_usuario as fid_usuario, fotos.link_foto_thumb as link_foto_thumb, fotos.pertenecea_foto FROM fotos INNER JOIN usuarios ON fotos.id_foto = usuarios.fid_usuario ORDER BY fotos.id_foto DESC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$db) or die(mysql_error());
  2.  while($MostrarFila=mysql_fetch_array($Resultado)){
  3.  
  4.         echo $MostrarFila['fid_usuario'];
  5.         echo $MostrarFila['link_foto_thumb'];
  6.        
  7.  
  8.  }

gracias de antemano!
__________________
Mi primera web: http://www.mascoteame.com
  #2 (permalink)  
Antiguo 22/02/2012, 15:11
Avatar de VbOkonly  
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: No me muestra los datos

Cuando le hago un print a $Resultado me sale

Resource id #14
__________________
Mi primera web: http://www.mascoteame.com
  #3 (permalink)  
Antiguo 27/02/2012, 02:15
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: No me muestra los datos

Resource id #14 significa que la variable contiene un recurso, o sea, que la select se ha hecho. El tema es que puede ser que no traiga nada, copia y pega la select en un cliente mysql para ver qué te devuelve, es imposible adivinar el resultado sin ver las tablas.
Acostúmbrate a usar ALIAS para las tablas para simplificar las selects y para probar, siempre evitar la sentencia LIMIT que puede complicarte, por ejemplo:

Código MySQL:
Ver original
  1.   U.fid_usuario  AS fid_usuario,
  2.   F.link_foto_thumb AS link_foto_thumb,
  3.   F.pertenecea_foto
  4. FROM fotos F
  5.   INNER JOIN usuarios U
  6.     ON F.id_foto = U.fid_usuario
  7. ORDER BY F.id_foto DESC;

comprueba esto en tu cliente mysql, si trae resultados, entonces agregas el limit. Si trae resultados entonces ya te empiezas a preocupar por el ćodigo php. Saludos
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: muestra, registro, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.