par
djtec » 06 juin 2008, 19:54
Désolé mais ta du éditer ton message quand je rédigais ma réponse bref.
Je ne me fou pas de votre geule. Je sais très bien que vous n'avez pas que ça à faire.
Et j'ai essayé plusieur solution avant de poster, j'ai essayé de remplacer UNIX_TIME par FROM_UNIXTIME.
Et j'ai fait le débugage je te montre ma source:
$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().
Et le point 4 du débugage je le comprend pas.
Je comprend pas comment éxécuter cette requête dans phpmyadmin.
Et pour l'erreur il manquait éxactement:
Et je ne comprend pas l'erreur. J'ai bien compris que l'erreur venait de ma table mais je comprend pas l'erreur donc voilà.
EDIT:
En faites cela fonctionne, la requête etait:
$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.
Merci beaucoup pour ton aide ouckileou.
Désolé mais ta du éditer ton message quand je rédigais ma réponse bref.
Je ne me fou pas de votre geule. Je sais très bien que vous n'avez pas que ça à faire.
Et j'ai essayé plusieur solution avant de poster, j'ai essayé de remplacer UNIX_TIME par FROM_UNIXTIME.
Et j'ai fait le débugage je te montre ma source:
[php]
$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;
[/php]
Et le echo ne peut rien m'afficher vu que l'erreur est afficher directement par mysql_error().
Et le point 4 du débugage je le comprend pas.
Je comprend pas comment éxécuter cette requête dans phpmyadmin.
Et pour l'erreur il manquait éxactement:
[code]FUNCTION djtec.UNIX_TIME does not exist[/code]
Et je ne comprend pas l'erreur. J'ai bien compris que l'erreur venait de ma table mais je comprend pas l'erreur donc voilà.
[u][b]EDIT:[/b][/u]
En faites cela fonctionne, la requête etait:
[php]$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());[/php]
Et un problème de variable qui transmettait au templates.
Merci beaucoup pour ton aide ouckileou.