• 04-07-2021, 18:34:13
    #1
    Selamlar, şöyle bir hata alıyorum nedir bu yardımcı olabilir misiniz?


    PHP kodum :

    $sorgu = $baglanti->exec("UPDATE users SET m_ref_c = m_ref_c + 1 ' WHERE id= ".$gecmisuser_used_ref."'");
            $sorgu = $baglanti->exec("UPDATE users SET ref_bakiye = ref_bakiye + 2 ' WHERE id= '".$gecmisuser_used_ref."' ");
            $sorgu = $baglanti->exec("UPDATE users SET balance = balance + 2 ' WHERE id='".$gecmisuser_used_ref."'");
  • 04-07-2021, 18:39:14
    #2
                $sorgu = $baglanti->exec("UPDATE users SET m_ref_c = m_ref_c + 1 WHERE id= '.$gecmisuser_used_ref.' ");
                $sorgu = $baglanti->exec("UPDATE users SET ref_bakiye = ref_bakiye + 2 WHERE id= '.$gecmisuser_used_ref.' ");
                $sorgu = $baglanti->exec("UPDATE users SET balance = balance + 2 WHERE id= '.$gecmisuser_used_ref.' ");
  • 04-07-2021, 18:43:12
    #3
    T1mSaH adlı üyeden alıntı: mesajı görüntüle
                $sorgu = $baglanti->exec("UPDATE users SET m_ref_c = m_ref_c + 1 WHERE id= '.$gecmisuser_used_ref.' ");
                $sorgu = $baglanti->exec("UPDATE users SET ref_bakiye = ref_bakiye + 2 WHERE id= '.$gecmisuser_used_ref.' ");
                $sorgu = $baglanti->exec("UPDATE users SET balance = balance + 2 WHERE id= '.$gecmisuser_used_ref.' ");
    Hata gitti hocam, ancak işlem sağlamıyor.


    dediğiniz gibi yaptığımda bu şekilde oluyor, mavili olan işlemleri sağlıyor ancak üsttekinleri sağlamıyor.
  • 04-07-2021, 18:57:47
    #4
    Şöyle deneyin hocam (hesaplamaları paranteze aldım)
    Spagettiyi unuttum sayılır, şuan mobildeyim pcye geçince bakarım tekrardan
        $sorgu = $baglanti->exec("UPDATE users SET (m_ref_c = m_ref_c + 1) WHERE id= '.$gecmisuser_used_ref.' ");
        $sorgu = $baglanti->exec("UPDATE users SET (ref_bakiye = ref_bakiye + 2) WHERE id= '.$gecmisuser_used_ref.' ");
        $sorgu = $baglanti->exec("UPDATE users SET (balance = balance + 2) WHERE id= '.$gecmisuser_used_ref.' ");
    Eğer olmazsa m_ref_c sütununu üstte değişkende hesaplatınca query içine $m_ref_c olarak eklersen sorunun düzelir diye tahmin ediyorum.
  • 04-07-2021, 19:20:38
    #5
    T1mSaH adlı üyeden alıntı: mesajı görüntüle
    Şöyle deneyin hocam (hesaplamaları paranteze aldım)
    Spagettiyi unuttum sayılır, şuan mobildeyim pcye geçince bakarım tekrardan
        $sorgu = $baglanti->exec("UPDATE users SET (m_ref_c = m_ref_c + 1) WHERE id= '.$gecmisuser_used_ref.' ");
        $sorgu = $baglanti->exec("UPDATE users SET (ref_bakiye = ref_bakiye + 2) WHERE id= '.$gecmisuser_used_ref.' ");
        $sorgu = $baglanti->exec("UPDATE users SET (balance = balance + 2) WHERE id= '.$gecmisuser_used_ref.' ");
    Eğer olmazsa m_ref_c sütununu üstte değişkende hesaplatınca query içine $m_ref_c olarak eklersen sorunun düzelir diye tahmin ediyorum.
    Extra string açarak çözdüm hocam. Teşekkür ederim yinede

    R10+ Veriyorum, teşekkürler.