Foros del Web » Programando para Internet » PHP »

Agrupar Registros dentro de un While

Estas en el tema de Agrupar Registros dentro de un While en el foro de PHP en Foros del Web. Buenos días Tengo un pequeño inconveniente agradecería si me dan una manito Tengo una tabla noticias con campos como Titulo, tipo de medio e imagen ...
  #1 (permalink)  
Antiguo 08/02/2012, 08:26
 
Fecha de Ingreso: enero-2008
Mensajes: 75
Antigüedad: 16 años, 10 meses
Puntos: 0
Agrupar Registros dentro de un While

Buenos días

Tengo un pequeño inconveniente agradecería si me dan una manito

Tengo una tabla noticias con campos como Titulo, tipo de medio e imagen
Donde hago el listado con un while
A veces los registros se repiten el titulo y es normal pero la forma de listado para los que se repiten seria de otra manera ejemplo

Caso 1

Titulo 1 - elcomercio - imagen1.jpg
Titulo 2 - elaja - imagen2.jpg
Bueno en este caso 1, no hay problema pero que pasa cuando se repite el titulo más no los demás campos

Caso 2

Titulo 1 - elcomercio - imagen1.jpg
Titulo 1 - elaja - imagen2.jpg
Titulo 1 - peru21 - imagen3.jpg
Titulo 2 - elojo - imagen4.jpg

Se debería listar de esta forma:

- Titulo 1
elcomercio - imagen1.jpg
elaja - imagen2.jpg
peru21 - imagen3.jpg
- Titulo 2 - elojo - imagen4.jpg

Como ven esta agrupando por el titulo pero a la vez deben mostrarse los demás campos

Mi pregunta es, se puede lograr hacerlo dentro del while?

Gracias
  #2 (permalink)  
Antiguo 08/02/2012, 08:29
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Agrupar Registros dentro de un While

con MySql puedes hacerlo fácilmente usando la clausula GROUP BY
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 08/02/2012, 08:54
 
Fecha de Ingreso: enero-2008
Mensajes: 75
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Agrupar Registros dentro de un While

jotaincubus

gracias por tu respuesta pero cuando utilizas group by te bota un registro y los demás registros se pierden y lo que deseo es mostrar agrupado por el campo que se repite y abajo mostrar los demás campos que no se repiten , como esta en el caso 2

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.