par
Cyrano » 01 juil. 2005, 10:21
Pour ta première requête, tu peux ne travailller que sur la date dans MySQL... à condition de l'isoler avec la fonction SQL appropriée. Modifie comme ceci:
$requete=mysql_query("SELECT SUM(fini) AS totgen FROM comdet where etatf <> 'a' and YEAR(date) = '". $Y ."'");
Pour la seconde, je comprends moins, on dirait que tu soustrais un mois à l'année ce que me semble beaucoup moins cohérent, ça devrait plutôt être :
$requete=mysql_query("SELECT SUM(fini) AS totgen FROM comdet where etatf <> 'a' and MONTH(date) = '". $m ."'");
Ceci sous-entend que ton champ se nomme "date"
Pour ta première requête, tu peux ne travailller que sur la date dans MySQL... à condition de l'isoler avec la fonction SQL appropriée. Modifie comme ceci:
[php]$requete=mysql_query("SELECT SUM(fini) AS totgen FROM comdet where etatf <> 'a' and YEAR(date) = '". $Y ."'");
[/php]
Pour la seconde, je comprends moins, on dirait que tu soustrais un mois à l'année ce que me semble beaucoup moins cohérent, ça devrait plutôt être :
[php]$requete=mysql_query("SELECT SUM(fini) AS totgen FROM comdet where etatf <> 'a' and MONTH(date) = '". $m ."'");[/php]
Ceci sous-entend que ton champ se nomme "date"