no se si esto servirá, pero con esta consulta todo funciona:
Código PHP:
<?
$_MAS_POST = "";
CONSULTA A LA BASE DE DATOS
$sql = mysql_query("select id, count(id) total from comentarios group by id order by total desc limit 5");
while($row=mysql_fetch_array($sql,MYSQL_ASSOC)){
$_MAS_POST .= '<b>'.$row["id"].'</b>'. $rs["total"].'<br>';
}
echo $_MAS_POST;
?>
Pero cuando pongo esta otra (para que muestre los más cometnados el último mes por ejemplo):
Código PHP:
<?
$_MAS_POST = "";
CONEXION BASE DE DATOS
$sql = mysql_query("
SELECT YEAR(fecha),
MONTH(fecha),
id,
count(*) total
FROM comentarios
GROUP BY YEAR(fecha),
MONTH(fecha),
id
HAVING YEAR(fecha)=YEAR(NOW())
AND MONTH(fecha)=MONTH(NOW())
ORDER BY total desc LIMIT 5
");
while($row=mysql_fetch_array($sql,MYSQL_ASSOC)){
$_MAS_POST .= '<b>'.$row["id"].'</b>'. $rs["total"].'<br>';
}
echo $_MAS_POST;
?>
Me sale el error anteriormente mencionado :(
¿Hay que configurar algo más sobre DATETIME aparte de otorgar a ese campo dicha propiedad? (algun juego de caracteres tal vez)?