Código:
select *
from nochevarios
where seccion in ('bares','eventos','presentaciones')
order by seccion asc, fecha desc;
Esto te dará los mismos resultados que las consultas que usabas antes, ahora bien para intercalar la imagen deberás usar programación php, si te pongo el código aquí los moderadores se enojan... pero una combinación de while para recorrer el resultado y algún if que controle cuando pasa de una sección a otra... habría que hacer un par de pruebas... aprovecha que el nombre de la sección y de la imagen es el mismo, quizás guardando en una variable el nombre de la primera sección ($seccionanterior fuera del while) y if sección es distinta de $seccionanterior (dentro del while) introduces la imagen usando el nombre de la sección concatenado con ".jpg" y luego haces $seccionanterior=seccion (dentro del if) de manera que los siguientes registros ya encuentren que la sección anterior es igual a la actual....
Si tuvieras mas secciones creo que esto también funcionaria
Código:
select *
from nochevarios
order by seccion asc, fecha desc;
solo tendrías que tener una imagen para cada sección y se intercalarían entre los registros sea cual sea el numero de secciones...
Quim