ET tu devrais GROUPER aussi par année, pour avoir un résultat cohérent
Code : Tout sélectionner
WHERE YEAR(UNIX_TIME...(col_date)) = <parametre_annee>
$sql = "select * from ".$prefix.TABLE_POST." where MONTH(UNIX_TIME(post_time)) = '".$month."' and YEAR(UNIX_TIME(post_time)) = '".$year."' order by post_id desc"
Et voici le message que j'ai:Code : Tout sélectionner
FUNCTION matable.UNIX_TIME does not exist
$sql = "select * from ".$prefix.TABLE_POST." where MONTH(UNIX_TIME(post_time)) = '".$month."' and YEAR(UNIX_TIME(post_time)) = '".$year."' order by post_id desc limit ".intval($debut).",".intval($board_config['nb_post'])."";
$req = $db->dj_query($sql) or die (mysql_error());
echo $sql;
Et le echo ne peut rien m'afficher vu que l'erreur est afficher directement par mysql_error().Code : Tout sélectionner
FUNCTION djtec.UNIX_TIME does not exist$sql = "select * from ".$prefix.TABLE_POST." where MONTH(FROM_UNIXTIME(post_time)) = '".$month."' and YEAR(FROM_UNIXTIME(post_time)) = '".$year."' order by post_id desc limit ".intval($debut).",".intval($board_config['nb_post'])."";
$req = $db->dj_query($sql) or die (mysql_error());
Et un problème de variable qui transmettait au templates.
Suffit de mettre le echo avant l'exécution de la requêteEt le echo ne peut rien m'afficher vu que l'erreur est afficher directement par mysql_error().