• 26-01-2024, 18:45:34
    #1
    $cek = $db->query("SELECT *, SUM(adet) AS toplam FROM siparisler WHERE urun_kodu = '$urun_kodu' AND siparis_tarih BETWEEN '$bas' AND '$bit' ")->fetch(PDO::FETCH_ASSOC);
                $bu = $cek['toplam'];
    bu kod mysql de çalışıyor php de çalışmıyor sebebi ne olabilir?
  • 26-01-2024, 18:48:32
    #2
    Tarih formatlarınız ne cinsinden
  • 26-01-2024, 18:49:40
    #3
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    Tarih formatlarınız ne cinsinden
    18-12-1996
    26-01-2024
    gibi..
  • 26-01-2024, 18:50:48
    #4
    cihan6797 adlı üyeden alıntı: mesajı görüntüle
    18-12-1996
    26-01-2024
    gibi..
    Veritabanında saklama formatınız aynısı mı
  • 26-01-2024, 18:52:08
    #5
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    Veritabanında saklama formatınız aynısı mı
    hayır varchar(25)
  • 26-01-2024, 18:59:08
    #6
    cihan6797 adlı üyeden alıntı: mesajı görüntüle
    hayır varchar(25)
    O sütun tipi hocam ben sakladığınız tarih tipinden bahsettim. Veritabanından örnek veri atar mısınız
  • 26-01-2024, 19:19:45
    #7
    veri tabanında siparis tarihleri 18-12-2000 gibi mi tutuluyor?
  • 26-01-2024, 19:48:36
    #8
    cihan6797 adlı üyeden alıntı: mesajı görüntüle
    $cek = $db->query("SELECT *, SUM(adet) AS toplam FROM siparisler WHERE urun_kodu = '$urun_kodu' AND siparis_tarih BETWEEN '$bas' AND '$bit' ")->fetch(PDO::FETCH_ASSOC);
                $bu = $cek['toplam'];
    bu kod mysql de çalışıyor php de çalışmıyor sebebi ne olabilir?
    Aşağıdaki kodu ekrana bastığınızda gelen SQL sorgusunu mysqlde çalıştırınca ne sonuç dönüyor? Bir de asıl soru "çalışmıyor" derken boş veri mi dönüyor yoksa hata mesajı mı dönüyor?

    echo "SELECT *, SUM(adet) AS toplam FROM siparisler WHERE urun_kodu = '$urun_kodu' AND siparis_tarih BETWEEN '$bas' AND '$bit'";