Hola, podéis decirme que fallo tiene este codigo?
Código PHP:
<?php
$queryf = "SELECT *". "FROM friends ". "WHERE usuario = '$idfromuser'";
$resultf = mysql_query($queryf) or die(mysql_error());
while($rowf = mysql_fetch_array($resultf)){
$queryt = "SELECT *". "FROM usuarios,friends ". "WHERE usuarios.usuario = friends.usuario_friend";
$resultt = mysql_query($queryt) or die(mysql_error());
while($rowt = mysql_fetch_array($resultt)){
$querys = "SELECT *". "FROM so_picprofil,friends ". "WHERE so_picprofil.usuario = friends.usuario_friend";
$results = mysql_query($querys) or die(mysql_error());
while($rows = mysql_fetch_array($results)){
echo $rows['nombre_archivo'];
echo $rowt['name'];
}
}
}
?>
Lo que quiero es hacer varias consultas para asi mostrar varios datos enlazados.
Por ejemplo.
De la tabla "friends" quiero sacar todos los datos (amigos) que están asociados al usuario "$idfromuser"
Con cada uno de esos "amigos" quiero sacar de la tabla usuarios, datos asociados a cada uno de esos "amigos".
Con cada "amigo" quiero sacar datos de otra tabla (so_picprofil).
Y luego que me lo enseñe en pantalla.
He leído que se puedo hacer con Join pero no lo entiendo bien :S 3 horas intentando y sin éxito alguno, con el código de arriba solo me muestra los datos de un solo "amigo"
Gracias!!