Php Select et count

Résolu
Eliaos08 -  
 Eliaos08 -
Bonjour à tous,

je viens vers vous car j'ai un problème qui va surement paraitre tout simple.
j'ai dans ma base de donnée une date et le nom du livre prêté.
j'aimerais tout simplement savoir par mois combien chaque livre a été prêté.
en gros :
manga1 = 01/01/2016
manga1 = 20/01/2016
à l'affichage je voudrais
manga 1 = count (2)
etc pour toute la base de donnée.

$test = $DB->query("SELECT DISTINCT nomlivre and COUNT(datelivre) as dateL from bibli"); 
foreach ( $test as $testnom ):
echo $testnom->nomlivre." - ".$testnom->dateL;
endforeach;


j'ai essayé plein de truc mais je sèche auriez vous une idée plus simple peut être merci d'avance à tous !!
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

Essaye comme ceci :
SELECT nomlivre, COUNT(*) AS nbPret FROM bibli GROUP BY nomlivre


Bonne journée
0
Eliaos08
 
Merci de la réponse rapide j'ai testé ton code sauf que ça marche pour la globalité et pas par mois ! Voici l'exemple en dessous :
manga1 = 01/01/2016
manga1 = 20/01/2016
manga1 = 01/02/2016
janvier count = 2, février count = 1
la avec ton code il me donne le count totale (3)
j'aimerais à l'affichage (janvier manga1 = 2, février manga1 = 1)
j'avance merci d'avance
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Eliaos08
 
Bonjour,

SELECT  MONTH(datelivre) as MOIS
             , nomlivre
             , COUNT(*) AS nbPret
 FROM bibli 
GROUP BY nomlivre, MONTH(datelivre)
ORDER BY  MONTH(datelivre)

Bien entendu.. en partant du principe que tu as bien utilisé un format DATE ( ou DATETIME) pour le champ DATE de ta table.
0
Eliaos08
 
Merci à vous deux je confirme Jordane45 ça marche parfaitement
Des bisous :)
0