• 27-06-2022, 10:19:29
    #1


    Merhaba arkadaşlar, "sevkiyat" adında bir tablom var tablo yapısı yukarıda. Siparisno ve urunid ile filtreleyerek adet sütununu toplamak istiyorum. 4-5 farklı kod denedim internette bulduğum fakat bir yerlerde hata yapıyorum anlaşılan.

    $sorgu = $db->prepare("SELECT SUM(adet) AS count FROM sevkiyat WHERE siparisno=$ids AND urunid=$firmaidaa");
    $sorgu->execute();
    
    $row = $handler->fetchAll(PDO::FETCH_OBJ);
    $total = $row->count;
    
    echo "Toplam :".$total;
    Teşekkür ederim.
  • 27-06-2022, 10:30:47
    #2
    Group By araştırın hocam gruplamanız lazım
  • 27-06-2022, 11:49:41
    #3
    $query         = $db->query("SELECT SUM(adet) AS toplam FROM sevkiyat WHERE siparisno='{$ids}' AND urunid='{$firmaidaa}' ")->fetch(PDO::FETCH_ASSOC);
    echo 'Toplam : '.$query['toplam'];
  • 27-06-2022, 12:01:53
    #4
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    $query         = $db->query("SELECT SUM(adet) AS toplam FROM sevkiyat WHERE siparisno='{$ids}' AND urunid='{$firmaidaa}' ")->fetch(PDO::FETCH_ASSOC);
    echo 'Toplam : '.$query['toplam'];

    Hocam çok teşekürler "Cuk" diye oturdu kod (:
  • 27-06-2022, 12:05:43
    #5
    eğer toplayacağınız column integer decimal float filan değilse :
    sum(CAST(adet AS UNSIGNED))