Partage
  • Partager sur Facebook
  • Partager sur Twitter

Obtenir somme des valeurs en BDD par jour

    20 septembre 2021 à 17:03:06

    Bonjour à tous,

    Après une longue recherche je me permet de poster mon problème

    CONTEXTE:

    Je dois afficher la somme de valeur d'une de mes table par jour/mois et année.

    Aucun soucis avec le mois et l'année, en revanche par jour, c'est qu'il y a un problème ...

    MON CODE:

    Initialisation des jours/mois/ans actuels

    $currentDay = date('Y-m-d');
    $currentMonth = date('Y-m');
    $currentYear = date('Y');

    Somme des valeurs par mois

    $query4 = $repository->createQueryBuilder('o')
                ->select('SUM(o.order_total_area) as order_total_area')
                ->where('o.created_at > :created_at')
                ->setParameter('created_at', $currentMonth)
                ->orderBy('o.order_total_area', 'ASC')
                ->getQuery()
                ->getResult();
            $orderAreaMonth = $query4;

    Résultat après un var_dump de $orderAreaMonth

    array (size=1)
      0 => 
        array (size=1)
          'order_total_area' => string '116' (length=3)

    J'utilise la même chose pour le jour

    $query3 = $repository->createQueryBuilder('o')
                ->select('SUM(o.order_total_area) as order_total_area')
                ->where('o.created_at > :created_at')
                ->setParameter('created_at', $currentDay)
                ->orderBy('o.order_total_area', 'ASC')
                ->getQuery()
                ->getResult();
            $orderAreaDay = $query3;

    mais en résultat j'ai :

    array (size=1)
      0 => 
        array (size=1)
          'order_total_area' => null

    Je ne comprends pas pourquoi ma requète retourne un "NULL"

    Merci d'avance pour votre aide !





    • Partager sur Facebook
    • Partager sur Twitter
      20 septembre 2021 à 17:41:10

      Vu que tu demandes une date strictement supérieure à aujourd'hui (>), à moins d'avoir des enregistrements à la date de demain, c'est normal de n'avoir rien en retour
      • Partager sur Facebook
      • Partager sur Twitter

      Obtenir somme des valeurs en BDD par jour

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown