Quiero agrupar por mes y por año las noticias de la base de datos, y mostrando el total que hay en cada uno, para que quede como resultado un archivo asi:
Noviembre 2012 (23)
Octubre 2012 (47)
Eh conseguido que agrupe por mes y año, pero, el total queda siempre en 1, mas alla de todas las noticias que haya cargadas.
El codigo sería este:
Código PHP:
Ver original
include 'funciones/conexion.php'; include 'funciones/funciones.php'; conectar(); //ARCHIVO $archivo = "SELECT * FROM noticias GROUP BY DATE_FORMAT(fecha, '%Y %m')"; $hash = array("01" => "Enero", "02" => "Febrero", "03" => "Marzo", "04" => "Abril", "05" => "Mayo", "06" => "Junio", "07" => "Julio", "08" => "Agosto", "09" => "Septiembre", "10" => "Octubre", "11" => "Noviembre", "12" => "Diciembre"); if ($row['fecha'] == null || $row['fecha'] == "") continue; echo '<a href="">' . $hash[$mes] . ' ' . $anio . '</a> (' . $total_archivo . ')<br>'; }
De otra forma logre que el total sea el correcto, pero repite el MES+AÑO las mismas veces del total, es decir, una vez por cada registro correspondiente:
Noviembre 2012 (3)
Noviembre 2012 (3)
Noviembre 2012 (3)
Se que es algo simple, pero vengo saturadisimo y no le puedo encontrar la vuelta!
Espero que puedan ayudar! Muchas gracias de antemano.
Saludos!
<< niko >>