• 06-12-2021, 21:07:29
    #1
    PHP ile, database de oluşturulan x tablosundaki sütunlardan, bugüne ait olan tüm sütunların, points'lerini toplayıp yazdırmam gerekiyor.

    tablo :
    id, tarih, point

    örnek veri:
    1 / 15-05-2001 / 213
    2 / 15-05-2001 / 2213
    3 / 16-05-2001 /1232

    bu tablodan, bugüne ait olan verilerin pointlerini toplayıp yazdırmam lazım, bunu nasıl yapabilirim?
  • 06-12-2021, 21:12:31
    #2
    $vericek = $db->query("SELECT*FROM x where tarih=?", PDO::FETCH_ASSOC);
    $vericek->execute(array(date('d-m-Y')));
    foreach($vericek as $row){
    $toplam += $row['point'];
    }
    echo $toplam;

    Dener misin hocam böyle olması gerekiyor
  • 06-12-2021, 21:18:34
    #3
    Fleion adlı üyeden alıntı: mesajı görüntüle
    $vericek = $db->query("SELECT*FROM x where tarih=?", PDO::FETCH_ASSOC);
    $vericek->execute(array(date('d-m-Y')));
    foreach($vericek as $row){
    $toplam += $row['point'];
    }
    echo $toplam;

    Dener misin hocam böyle olması gerekiyor
    Hocam yaptım ama beyaz ekran veriyor, boş sayfa kalıyor.
  • 06-12-2021, 21:36:21
    #4
    Tarih kolonu DATE olarak mı ayarlı?
  • 06-12-2021, 21:37:20
    #5
    MythDev adlı üyeden alıntı: mesajı görüntüle
    Tarih kolonu DATE olarak mı ayarlı?
    Hayır,
    date("Y-m-d H:i:s");

    bu şekilde kayıt ediyorum.
  • 06-12-2021, 21:39:58
    #6
    SELECT sum(point) FROM tablo WHERE date(tarih) = current_date
  • 06-12-2021, 21:48:00
    #7
    Daky adlı üyeden alıntı: mesajı görüntüle
    SELECT sum(point) FROM tablo WHERE date(tarih) = current_date
    Teşekkür ederim. Çalıştı. Peki bunu ay olarak nasıl yapabilirim?
  • 06-12-2021, 21:50:07
    #8
    SELECT sum(point) FROM tablo WHERE YEAR(tarih) = 2021 AND MONTH(tarih) = 12
  • 06-12-2021, 22:02:51
    #9
    Teşekkür ederim.