Que tal tengo un problema que no puedo resolver hasta ahora, Tengo una base de datos donde tengo dos tablas, una de categoria y otra de noticias.
Obviamente estas tablas estan enlazadas es decir en las noticias hay un id foraneo para ponerle la categoria a cada noticia.
Lo que deseo hacer es lo siguiente.
Necesito mostrar las noticias del dia actual, lo que es sencillo con un SELECT, pero al mostralas necesito que se agrupen en su CATEGORIA correspondiente. Tendia que listar todas las noticias que tenga en la base de datos que correspondan a la fecha actual..
Esta es mi consulta para que vean mis tablas...
SELECT noticia.id_noticia, noticia.titulo, noticia.fecha, noticia.cat_noticia, categoria.id_categoria, categoria.nombre FROM categoria INNER JOIN noticia ON categoria.id_categoria =noticia.cat_noticia WHERE noticia.fecha_noticia = '".$fecha_actual
Un ejemplo de como se deberia ver..
categoria AUTOS
- Noticia 1
- Noticia 2
- Noticia 3
categoria CELULARES
- Noticia 1
categoria DEPORTES
- Noticia 1
- Noticia 2
Como veran cada categoria puede tener diferente numero de noticias... La cantidad de categorias tambien puede variar...
Espero me ayuden...