$janviern = mysql_query("SELECT * FROM 'chats' WHERE 'date_entree' LIKE '$ann-01-%' AND 'valid' = '1'"); $nbresajanviern = mysql_num_rows($janviern); while($sq = mysql_fetch_array($janviern)) { $dateentree = $sq[date_entree]; $datesortie = $sq[date_sortie]; $mois = substr("$datesortie", 5, 2); if($mois == '02') { $encoursjanvier = date( "t", mktime ( 0, 0, 0, 1, 1, "$ann")); $janvds = "$ann-01-$encoursjanvier"; $nbfjanv = round((strtotime($janvds) - strtotime($dateentree))/(60*60*24)); $nbfjanvier = ($nbfjanv + $nbfjanvier); } $nbjanviern = round((strtotime($datesortie) - strtotime($dateentree))/(60*60*24)); $nbjoursjanviern = ($nbjoursjanviern + $nbjanviern); } $nbjourspourjanvier = ($nbfjanv + $nbresajanviern); //$nbjoursjanviern = ($nbjoursjanviern + $nbresajanviern); $restejanvier = ($nbjoursjanviern - $nbjourspourjanvier + $nbresajanviern);....
SELECT count(*) FROM 'chats' WHERE 'valid' = '1' GROUP BY MONTH('date_entree')
// Boucle sur chaque mois For ($i=1;$i<13;$i++){ // récupération des valeurs qui m'intéressent $sql = "Select count(*) as NB from MaTable Where macondition"; //lancement de la requête.... // Tu peux stocker la valeur dans un tableau par exemple.. // etc.. }