La où je bloque c'est pour implémenter ça en PDO, j'ai besoin d'obtenir le résultat dans un array afin de pouvoir l'utiliser dans un tableau : Janvier / Février / Mars / Avril ...
Ma requête de base :
$statsmensuelles = $DB->query('SELECT MONTH(date_commande) as MOIS, SUM(totalTTC) as SOMME FROM commande GROUPE BY MONTH(date_commande) ORDER BY MONTH(date_commande) ASC')
Je, par préférence et habitude, travaille avec des requetes non préparées. Pour récupérer le resultat dans un tableau j'ai essayé avec un foreach mais sans succès. Donc je souhaiterai un peu d'aide.
Merci pour vos réponses. En effet il y avait une erreur sur GROUPE / GROUP et il manquait un ; sur le code que je vous ai fourni.
Voici ma requête ainsi que mon foreach
$statsmensuelles = $DB->query('SELECT MONTH(date_commande) as MOIS, SUM(totalTTC) as SOMME FROM commande GROUP BY MONTH(date_commande) ORDER BY MONTH(date_commande) ASC');
foreach ($statsmensuelles as $sm):
$resultM = $sm->mois;
$resultS = $sm->somme;
endforeach;
Ci-dessous mon tableau dans lequel je veux récupérer mes valeurs :
1) la requête renvoie les mois sous la forme M et pas 0M
2) tu ne mets pas les données dans le bon array, enfin correctement
<?php
$statsmensuelles = $DB->query('SELECT MONTH(date_commande) as MOIS, SUM(totalTTC) as SOMME FROM commande GROUP BY MONTH(date_commande) ORDER BY MONTH(date_commande) ASC');
foreach ($statsmensuelles as $sm):
$resultS[$sm->mois] = $sm->somme;
endforeach;
C'est une écriture pratique pour visualiser les fin de boucles, conditions dans un long code html surtout. Si je n'utilise pas de moteur de template comme twig ou blade et que je suis dans une vue html alors c'est plutôt sympa, sinon oui pas d'intérêt
ça se rapproche de langage comme ruby ou visual basic mais avec les moteurs de template je l'utilise pas du tout (vu que je mets plus de pur php dans le html)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL