Estoy listando un album de fotos desde mysql. Tengo una tabla de relacion id_albums / id_fotos así que hago un JOIN para consultar cual es la foto principal. El problema es que para cada foto me devuelve la foto principal, y yo necesito ese dato una sola vez. Puedo hacer eso?
Publico la consulta mas el array que obtengo:
Código MySQL:
Ver originalSELECT img.id
, img.titulo
, img.nombre_foto
, img.tecnica
, img.medidas
, principal.id_foto
AS principal
FROM fotos
AS img
INNER JOIN fotos_principales
AS principal
ON (principal.id_album
= img.id_album
) WHERE img.id_album
= '5'
Código PHP:
Ver original...
(
(
(
[0] => 31
[id] => 31
[1] => Escher
[titulo] => Escher
[2] => escher.jpg
[nombre_foto] => escher.jpg
[3] =>
[tecnica] =>
[4] =>
[medidas] =>
[5] => 31
[principal] => 31
)
(
[0] => 63
[id] => 63
[1] => Pajaros reciclarte-1
[titulo] => Pajaros reciclarte-1
[2] => pajaros_reciclarte-1.jpg
[nombre_foto] => pajaros_reciclarte-1.jpg
[3] =>
[tecnica] =>
[4] =>
[medidas] =>
[5] => 31
[principal] => 31
)
(
[0] => 64
[id] => 64
[1] => Escher-1
[titulo] => Escher-1
[2] => escher-1.jpg
[nombre_foto] => escher-1.jpg
[3] =>
[tecnica] =>
[4] =>
[medidas] =>
[5] => 31
[principal] => 31
)
...