Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda con respecto a una consulta

Estas en el tema de Duda con respecto a una consulta en el foro de Bases de Datos General en Foros del Web. Saludos Uso Postgresql. Tengo 2 tablas. Amigos[usuario, amigo] Fotos[usuario, idfoto, idalbum] Una vez se inicia una sesión de usuario, SELECT * FROM amigos WHERE amigo='$usuario'". ...
  #1 (permalink)  
Antiguo 14/09/2005, 07:24
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Duda con respecto a una consulta

Saludos

Uso Postgresql.

Tengo 2 tablas.
Amigos[usuario, amigo]
Fotos[usuario, idfoto, idalbum]

Una vez se inicia una sesión de usuario, SELECT * FROM amigos WHERE amigo='$usuario'".
ejecuto y verifico,

$r_aamigos=pg_query($q_aamigos);
$nf_aamigos=pg_num_rows($r_aamigos); // total de amigos
$nom_aamigos=pg_fetch_array($r_aamigos); // arreglo que contiene los amigos?

La relación es, usuario inivita a amigo a ver sus fotos. Amigo puede ver fotos de varios usuarios.

Por ejemplo, tengo 1 amigo que pueden ver dotos de 2 usuarios.

Cada usuario, tiene un conjunto de fotos, por lo que tengo que hacer el recorrido de la tabla Fotos, tantas veces como usuarios tenga, en este ejemplo, 2.

while ($nom_aamigos[$n]) {
$q_albuma="SELECT * FROM foto_album,fotos WHERE
foto_album.usuario='$namigos[0]' AND privado='false' AND
fotos.id_foto=foto_album.id_foto ORDER BY foto_album.id_scategoria ASC";
echo $q_albuma;
}

Me repite la consulta, tantas veces como usuarios (En el ejemplo, 2 veces), pero tengo fallas en que la consulta se haga según cada usuario... De hecho, si hago un echo de $nom_aamigos dentro del while, sólo me muestra el primer usuario.

Gracias de una
__________________
Gracias de todas todas
-----
Linux!
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 14:16.