Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2005, 07:24
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 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!