• 14-02-2020, 15:37:44
    #1
    Merhaba arkadaşlar şöyle bir tablom var

    id isim ilçe örnek olarak
    id ---- isim ---- ilçe
    5 -----halil ----- ivrindi

    İstediğim şu arkadaşlar bu id elimde var yani elimde 5 var ben bu 5 id sine sahip olan isim ve ilçe kolonlarını çekmek istiyorum.
    Edit olayı çözdüm arkadaşlar ilgilenen herkese teşekkür ederim arayanlar içinde anlatayım.

    $wpdb sınıfı içindeki get_row ile bir satırdaki tüm veriyi çekebiliyormuşuz kullanımı aşağıdaki şekildedir.

    $bilgiler= $wpdb->get_row( $wpdb->prepare( "SELECT * FROM tabloadi WHERE id = 5" ) );
    echo $bilgiler->ilce;

    Umarım birilerinin işine yarar iyi forumlar.
  • 14-02-2020, 15:43:29
    #2
    $sql=$db->prepare("select * from tablo where id='5');
    $sql->execute();
    $query=$sql->fetch(PDO::FETCH_ASSOC);

    bunu mu soruyorsun?

    $ilce = $query['ilce'];
  • 14-02-2020, 15:44:20
    #3
     
    $id = 5
    $sorgu = $baglanti->prepare("SELECT * FROM tabloadi WHERE id= ?");
    $sorgu->bindParam(1, $id, PDO::PARAM_INT);
    $sorgu->execute();
    
        $cikti = $sorgu->fetch(PDO::FETCH_ASSOC);
    bu şekilde tek sorguyu çekebilirsin
  • 14-02-2020, 15:45:50
    #4
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    $sql=$db->prepare("select * from tablo where id='5');
    $sql->execute();
    $query=$sql->fetch(PDO::FETCH_ASSOC);

    bunu mu soruyorsun?

    $ilce = $query['ilce'];
    aynen hocam sanırım dediğiniz gibi yani 5 id si bulunan sütundaki isim ilçe ve diğer verileri çekeceğim id yi alıyorum tabloyu listeleyerek bunları ayrı görüntülemek için bir linkim var bu link ile post edip id yi gönderiyorum ve gelen id ye ait verileri listelemek istiyorum bir deneyeyim ama wordpress de kullanacağım ona göre optimize edebilirmisiniz rica etsem. veya çalışmırmı bu şekilde.



    KarayelWeb adlı üyeden alıntı: mesajı görüntüle
    $id = 5
    $sorgu = $baglanti->prepare("SELECT * FROM tabloadi WHERE id= ?");
    $sorgu->bindParam(1, $id, PDO::PARAM_INT);
    $sorgu->execute();
    
        $cikti = $sorgu->fetch(PDO::FETCH_ASSOC);
    bu şekilde tek sorguyu çekebilirsin
    bu çıktıyı alıyorum hocam https://prnt.sc/r2ajmg
  • 14-02-2020, 15:53:08
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aynen hocam sanırım dediğiniz gibi yani 5 id si bulunan sütundaki isim ilçe ve diğer verileri çekeceğim id yi alıyorum tabloyu listeleyerek bunları ayrı görüntülemek için bir linkim var bu link ile post edip id yi gönderiyorum ve gelen id ye ait verileri listelemek istiyorum bir deneyeyim ama wordpress de kullanacağım ona göre optimize edebilirmisiniz rica etsem. veya çalışmırmı bu şekilde.

    Wordpress sistemlerine ve sorgularına hakim değilim fakat şunu deneyebilirsin;

    $sql = $wpdb->get_var("SELECT * FROM tablo where id='5');
    $ilce = $sql['ilce'];
  • 14-02-2020, 15:56:50
    #6
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    Wordpress sistemlerine ve sorgularına hakim değilim fakat şunu deneyebilirsin;

    $sql = $wpdb->get_var("SELECT * FROM tablo where id='5');
    $ilce = $sql['ilce'];
    Geçersiz dize uzaklığı adında bir tehlike alıyorum hocam.
  • 14-02-2020, 16:00:10
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Geçersiz dize uzaklığı adında bir tehlike alıyorum hocam.
    Bilgim yok dostum dediğim gibi değişik sorgu query cümleleri var fakat tam hakim değilim.
  • 14-02-2020, 16:16:28
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aynen hocam sanırım dediğiniz gibi yani 5 id si bulunan sütundaki isim ilçe ve diğer verileri çekeceğim id yi alıyorum tabloyu listeleyerek bunları ayrı görüntülemek için bir linkim var bu link ile post edip id yi gönderiyorum ve gelen id ye ait verileri listelemek istiyorum bir deneyeyim ama wordpress de kullanacağım ona göre optimize edebilirmisiniz rica etsem. veya çalışmırmı bu şekilde.




    bu çıktıyı alıyorum hocam https://prnt.sc/r2ajmg
    PARAM_INT i PARAM_STR olarak yap olması lazım
  • 14-02-2020, 16:22:32
    #9
    KarayelWeb adlı üyeden alıntı: mesajı görüntüle
    PARAM_INT i PARAM_STR olarak yap olması lazım
    Çözdüm hocam eyw teşekkür ederim ilgilendiğiniz için.