Hola gente... estoy teniendo un problemita con un archivo de un sistema de noticias.
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 originalinclude '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 >>