Bonjour,
ma table est constituée de plusieurs champs dont: id_facture, type_facture, paiement_facture, validation_facture, etc...
J'aimerais bien faire un résumé statistique du genre: Nombre de factures:(x), nb facture non validées:(x) etc...

Voici mon bout de code qui fonctionne très bien:

$requete_count = $DB->query('SELECT COUNT(id_facture) as nbFactureFournisseur FROM facture WHERE type_facture = 1');
    $datacount = $requete_count->fetch(PDO::FETCH_OBJ);
    $nbFactureFournisseur = $datacount->nbFactureFournisseur;

Question:
Dois-je faire une requête pour chacune des valeurs statistiques que je veux afficher?

Merci pour vos lumières.

2 réponses


Bonjour,
il n'est pas recommandé de faire trop de requête, donc il faut toutes les sélectionner et faire une condition dans un foreach pour ensuite utiliser count().

Hexa
Auteur

...donc on peux faire un foreach! Bon, je replonge dans mon code.
Merci pour ta réponse.