• 07-05-2024, 15:43:21
    #1
    Üyeliği durduruldu
    Merhabalar,
    şöyle bir sql sorgusu yazdım ama ordersStatus 2 olmasına rağmen ödeme yapılmadı dönüyor
        $query = "SELECT orders.*, urunler.*, account.*
        FROM orders
        INNER JOIN urunler ON orders.ordersProductID = urunler.urun_id
        INNER JOIN account ON orders.ordersAccountID = account.accountID
        WHERE orders.ordersNumber = :ordersNumber
        AND orders.ordersStatus = 2";
  • 07-05-2024, 15:51:40
    #2
    burakalaca adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    şöyle bir sql sorgusu yazdım ama ordersStatus 2 olmasına rağmen ödeme yapılmadı dönüyor
        $query = "SELECT orders.*, urunler.*, account.*
        FROM orders
        INNER JOIN urunler ON orders.ordersProductID = urunler.urun_id
        INNER JOIN account ON orders.ordersAccountID = account.accountID
        WHERE orders.ordersNumber = :ordersNumber
        AND orders.ordersStatus = 2";
    SELECT o.*, u.*, a.*
    FROM orders o
    INNER JOIN urunler u ON o.ordersProductID = u.urun_id
    INNER JOIN account a ON o.ordersAccountID = a.accountID
    WHERE o.ordersNumber = :ordersNumber
    AND CAST(o.ordersStatus AS INTEGER) = 2;

    sorgunu şu formatta döndürür müsün? Sorgunda ordersStatus int formatında olmayabilir varchar olabilir o yüzden döndürür müsün şu sorguyu
  • 07-05-2024, 15:55:09
    #3
    Üyeliği durduruldu
    DortART adlı üyeden alıntı: mesajı görüntüle
    SELECT o.*, u.*, a.*
    FROM orders o
    INNER JOIN urunler u ON o.ordersProductID = u.urun_id
    INNER JOIN account a ON o.ordersAccountID = a.accountID
    WHERE o.ordersNumber = :ordersNumber
    AND CAST(o.ordersStatus AS INTEGER) = 2;
    sorgunu şu formatta döndürür müsün? Sorgunda ordersStatus int formatında olmayabilir varchar olabilir o yüzden döndürür müsün şu sorguyu
    Aynı düzelmedi
  • 07-05-2024, 16:23:16
    #4
    Sorgunun sonundaki "AND orders.ordersStatus = 2" kriterini kaldırarak tekrar dener misin? Bakalım o zaman sonuç dönecek mi?
  • 07-05-2024, 16:25:02
    #5
    Üyeliği durduruldu
    memu adlı üyeden alıntı: mesajı görüntüle
    Sorgunun sonundaki "AND orders.ordersStatus = 2" kriterini kaldırarak tekrar dener misin? Bakalım o zaman sonuç dönecek mi?
    yok hocam dönmedi veri
  • 07-05-2024, 16:48:25
    #6
    Üyeliği durduruldu
    @kodlariz_com; sorunu çözdü teşekkür ediyorum. LEFT JOIN kullanmam gerekiyormuş bu durumda.