Código MySQL :
SELECT * FROM noticias JOIN galeria ON noticias.id_gale = galeria.id_gale WHERE id_noti = 1
La cual arroja un resultado como este:
Código :
id_noti id_gale archivo 1 A uno.jpg 1 A dos.jpg 1 A tres.png 1 A cuatro.png
Si esto lo obtengo de mi array a PHP seria algo como
Código PHP :
$resultado[0][id_noti] = 1 $resultado[0][id_gale] = A $resultado[0][id_archivo] = uno.jpg $resultado[1][id_noti] = 1 $resultado[1][id_gale] = A $resultado[1][id_archivo] = dos.jpg $resultado[2][id_noti] = 1 $resultado[2][id_gale] = A $resultado[2][id_archivo] = tres.png
la pregunta es ¿como le hago para obtener o cambiar el resultado a un arreglo como el siguiente?:
Código PHP :
$resultado[id_noti][id_gal] = A $resultado[id_noti][archivo][0] = uno.jpg $resultado[id_noti][archivo][1] = dos.jpg $resultado[id_noti][archivo][2] = tres.png
Porque este segundo es mucho mas facil de manejar, ya hice un procedimiento que me da el segundo resultado. Pero no se si haya algo con MySQL que me lo regrese directo, o denme ideas por favor.
Para ejemplificar, espero obtener la tabla de este tipo:
Código :
id_noti id_gale archivo 1 A uno.jpg, dos.jpg, tres.png, cuatro.png 2 B Suno.jpg, Sdos.jpg, tsres.png, cSuatro.png
Estoy pensando meter en un campo algo como como
Código PHP :
$resultado[id_noti][archivos] = uno.jpg, dos.jpg, tres.png;
Espero sus comentarios.para saber como optimizarle