Statistiques et PDO

Par Hexa, il y a 12 ans


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

wilose, il y a 12 ans

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, il y a 12 ans

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