Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2012, 01:56
liranan
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: MYSQL y PHP - Consulta y muestra de varias tablas

Muchísimas gracias, Jurena.

Ya ves, no tenía ni idea de que existiera algo llamado GROUP_CONCAT, hasta ahí llega mi ignorancia, jeje.
El resultado ha quedado perfecto, lo dejo por aquí por si alguien llegara a tener un problema similar.

Código PHP:
$select mysql_query("SELECT *, GROUP_CONCAT(u.avatar) as avatares
     FROM ((partidas p INNER JOIN puntuaciones pu ON p.codigoPartida = pu.idPartida) INNER JOIN usuarios u ON pu.idUsuario = u.nickname) 
     WHERE p.partidaTerminada ='0' GROUP BY p.codigoPartida ORDER BY p.codigoPartida DESC"
);

while(
$row=mysql_fetch_array($selectMYSQL_ASSOC)){
        
$avatares explode(","$row['avatares']);
                for(
$i 0$i count($avatares); $i++){
            echo 
"<img src='".$avatares[$i]."' alt='Avatar' border='0''/>";
        }

Lo que hace este código es agrupar todos los registros de la misma partida, guardando en un array todos los avatares, los cuales posteriormente se pueden mostrar haciendo un explode al array y mostrándolo con un bucle for de toda la vida.

GRACIAS!