• 28-09-2017, 10:58:08
    #1
    Merhaba,
    sql içerisinde inner join kullanıyorum ama nedense bunda hata verdi ve bu hata nedenini bulamadım yardım istiyorum
    Aşağıda sql kodunda sorun varmı ? inner joini kaldırınca sorun olmadan çalışıyor ama yazınca çalışmıyor.
    $cvpsor=$db->prepare("SELECT * from soru_cvp inner join user on soru_cevap.uye_id = user.user_id where soru_id=:soru_id order by soru_cvp_tarih DESC");
                    $cvpsor->execute(array('soru_id'=>$_GET['soru_id']));
                    while ( $cvpcek=$cvpsor->fetch(PDO::FETCH_ASSOC)) {  ?>
  • 28-09-2017, 11:08:19
    #2
    soru_id=:soru_id burası neden =: hocam. ":" bunun görevi nedir?
  • 28-09-2017, 11:13:09
    #3
    VBuMaSTeR adlı üyeden alıntı: mesajı görüntüle
    soru_id=:soru_id burası neden =: hocam. ":" bunun görevi nedir?
    id almak Pdo ile kodlandığında sql injection açıklarını kapatıyor buda id alıyor.
  • 28-09-2017, 11:21:20
    #4
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    sql içerisinde inner join kullanıyorum ama nedense bunda hata verdi ve bu hata nedenini bulamadım yardım istiyorum
    Aşağıda sql kodunda sorun varmı ? inner joini kaldırınca sorun olmadan çalışıyor ama yazınca çalışmıyor.
    $cvpsor=$db->prepare("SELECT * from soru_cvp inner join user on soru_cevap.uye_id = user.user_id where soru_id=:soru_id order by soru_cvp_tarih DESC" $cvpsor->execute(array('soru_id'=>$_GET['soru_id'])); while ( $cvpcek=$cvpsor->fetch(PDO::FETCH_ASSOC)) { ?>
    from soru_cvp
    inner join user
    on soru_cevap.uye_id = user.user_id
    tablonuzun adı soru_cvpsoru_cevap mı?
  • 28-09-2017, 11:38:05
    #5
    Şimdi hocam tablolarınızı görmeden burada sorgu yazmak tam doğru değil fakat aşağıdaki sorguyu deneyin. Olmazsa sql tablo görüntüsü ve ne yapmak istediğinizi anlatın tekrardan yardımcı olayım.
    <?php
    $cvpsor=$db->prepare("SELECT * FROM soru_cvp INNER JOIN user ON soru_cevap.uye_id = user.user_id WHERE soru_id= ? ORDER BY soru_cvp_tarih DESC");
    $cvpsor->execute(array($_GET[soru_id]));
    foreach($cvpsor = $cevap){
    echo 'burayı düzelt';
    }
  • 28-09-2017, 13:43:39
    #6
    Justian0 adlı üyeden alıntı: mesajı görüntüle
    Şimdi hocam tablolarınızı görmeden burada sorgu yazmak tam doğru değil fakat aşağıdaki sorguyu deneyin. Olmazsa sql tablo görüntüsü ve ne yapmak istediğinizi anlatın tekrardan yardımcı olayım.
    <?php $cvpsor=$db->prepare("SELECT * FROM soru_cvp INNER JOIN user ON soru_cevap.uye_id = user.user_id WHERE soru_id= ? ORDER BY soru_cvp_tarih DESC"); $cvpsor->execute(array($_GET[soru_id])); foreach($cvpsor = $cevap){ echo 'burayı düzelt'; }
    Hocam INNER JOIN Kaldırdığımda sorun yok çalışıyor amam tablo birleştirdiğimde sorun yaşıyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:43:39 -->-> Daha önceki mesaj 13:27:41 --

    id ile ilgili bir sorun yaşamışım Teşekkürler yardımlarınız için.