PDA

Voir la version complète : Comptabiliser une somme depuis le debut du mois


If else
21/12/2005, 00h42
Bonsoir tous,

Voila j'aimerais connaitre la requête a faire pour afficher une somme total depuis le "debut du mois"

j'ai tenter ce ceci

$jdebut = mktime(1,0,0,$mois,1,$annee);
$jfin = mktime(23,59,59,$mois,date('t'),mktime(1,0,0,$mois ,1,$annee),$annee);
$debut_mois = $DB_site->query_first("Select sum(virement) AS debut_mois from " . TABLE_PREFIX . "thread WHERE dateline >= '$jdebut' AND dateline <= '$jfin'");

mais rien n'y fait ,rien n'apparait.Que faire? oui je sais vais chercher loin dans mes requetes lol mais c'est a ca que sert mysql :)

Akex
21/12/2005, 01h19
Déjà pas besoin de définir jour de fin :).

Suffit de définir $jdebut comme ceci :


$jdebut = mktime(0,0,0,date('m'), 0, date('y'));


Puis la requête :


$debut_mois = $DB_site->query_first("Select sum(virement) AS virements from " . TABLE_PREFIX . "thread WHERE dateline >= '" . $jdebut . "'");


Et tu récupères ta somme dans $debut_mois['virements']

Ps : petite astuce, une variable php entre guillemets simples ne sera pas interprétée.

Ex : echo '$test' ------> renvoie $test
echo "$test"------> renvoie la valeur de $test
echo $test ------> renvoie la valeur de $test

Donc utilise la concaténation dans tes requetes, comme je l'ai fait dans celle que je t'ai donnée ci-dessus.

If else
21/12/2005, 01h45
Merci pour l'info c'est tout bonheur ,vais etudier ca quelques temps pour bien faire rentrer le tout ;)