Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/06/2008, 06:28
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta: obtener registros separados por secciones

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

Última edición por quimfv; 21/06/2008 a las 06:53