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