Page 1 sur 1

Compter le nombre d'entrées sur le mois dernier

Posté : 06 mai 2016, 19:52
par cris84
Bonjour à tous,
j'ai un souci, je voudrais compter le nombre d'entrée de ma base qui est constituée de l'IP et de la date (timestamp).

Nous sommes en mai, et je voudrais afficher le compte des IP du mois d'avril.

Le code ci-dessous qui affiche du 01 au 30/04.
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$startTime_mois_dernier = mktime(0, 0, 0, date('m')-1  , 1 , date('Y'));
$endstartTime_mois_dernier = mktime(23, 59, 59, date('m'), date('d')-date('j'), date('Y'));
J'ai fais ça mais ça ne marche pas : affichage 0 alors qu'il y a 116 IP
$mois_dernier = mysqli_query($bdd, 'SELECT COUNT(*) AS nbre_mois_dernier FROM connectes WHERE timestamp=\'' . $startTime_mois_dernier . '\'')or die(mysqli_error($bdd));
$donnees = mysqli_fetch_array($mois_dernier);
Merci de votre aide :D

Re: Compter le nombre d'entrées sur le mois dernier

Posté : 06 mai 2016, 22:32
par @rthur
Relis ta requête SQL et pose toi la question de savoir si la condition que tu a indiquée correspond à ce que tu veux faire à savoir "du 01/04 au 30/04" ;)

Re: Compter le nombre d'entrées sur le mois dernier

Posté : 07 mai 2016, 10:38
par cris84
Bonjour,

effectivement, il fallait faire comme ceci, si ça peut aider :
$mois_dernier = mysqli_query($bdd, 'SELECT COUNT(*) AS nbre_mois_dernier FROM connectes WHERE timestamp >=' . $startTime_mois_dernier . ' and timestamp <= '.$endstartTime_mois_dernier.'')or die(mysqli_error($bdd));
Merci encore