folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PDO İle Veritabanından Veri Çekmek?



PDO İle Veritabanından Veri Çekmek?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    SQL sorgum şöyle (Sql sorgumda o üyeyi tüm tablo adlarıyla getiriyor karşıma):

    SELECT * FROM `wp_users` WHERE `display_name` = "Engin"


    PDO ile bağlanıp veri çekme kodum ise şöyle:

    $dn = $_GET['dn'];
    $query = $PDO->query("SELECT * FROM 'wp_users' WHERE 'display_name' ='{$dn}'")->fetch(PDO::FETCH_ASSOC);
    if ( $query ){
     
        echo $row['ID'];
     
    } else {echo "sikinti";}






    SQL sorgum phpmyadmin'de sorunsuz çalışırken PHP ile veriyi çekemiyorum :/ Muhtemelen php kodumda hata var yardımcı olabilirseniz sevinirim.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    @Yigit

    $dbh = new PDO("mysql:host=localhost;dbname=my_database", "root", "");
    
    $query = $dbh->prepare("SELECT * FROM wp_users WHERE display_name = :display_name");
    $query->bindValue(":display_name", $dn);
    $query->execute();
    
    if ($result = $query->fetch(PDO::FETCH_ASSOC)){
    
    	echo $result['ID'];
    
    }

     


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Retro
    by_Tet
    by_Tet's avatar
    Kayıt Tarihi: 22/Mayıs/2012
    Erkek

    Tek tırnakları kaldır


    iyibu! yeniden..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    teşekkür ettim oldu @pSkpt

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    by_Tet bunu yazdı

    Tek tırnakları kaldır

    aslında tek tırnak değilde fetch ettiklerini değişkene atamıyordu.

    $result $query->fetch(PDO::FETCH_ASSOC)

    $row['ID'] demiş ama $row diye bir şey yok


    İmza...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    pSkpt bunu yazdı
    by_Tet bunu yazdı

    Tek tırnakları kaldır

    aslında tek tırnak değilde fetch ettiklerini değişkene atamıyordu.

    $result $query->fetch(PDO::FETCH_ASSOC)

    $row['ID'] demiş ama $row diye bir şey yok

    "SELECT ID FROM 'wp_users' WHERE 'display_name' ='{$dn}'"

    peki direkt bu sorguyu çalıştırırsam nasıl çekerim veriyi? 
    Select * FROM değil de SELECT ID FROM olursa?

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    @Yigit

    $dbh = new PDO("mysql:host=localhost;dbname=my_database", "root", "");
    
    $query = $dbh->query("SELECT * FROM wp_users WHERE display_name = '".$dn."'");
    
    if ($result = $query->fetch(PDO::FETCH_ASSOC)){
    	echo $result['ID'];
    }

     


    İmza...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek

    Basitçe :

    -> SELECT (Tüm data için)

    $sql = "SELECT * FROM muritler";

    $query= $db->query($sql, PDO::FETCH_ASSOC);

    if ($query->rowCount() > 0)

         $muritler = $query->fetchAll();

     

    -> SELECT (Tek data için)

    $sql = "SELECT * FROM murideler WHERE id = ?;

    $query = $db->prepare($sql);
    $query->execute(array($id));

    if ($query->rowCount() > 0)

        $muride = $query->fetch(PDO::FETCH_ASSOC);

     

    -> INSERT

    $sql = "INSERT INTO muritler SET name = ?, surname = ?";

    $query = $db->prepare($sql);

    $result = $query->execute(array("Ozgun", "UNLU"));

     

    -> UPDATE

    $sql = "UPDATE muritler SET ermis = ? WHERE id = ?";

    $query = $db->prepare($sql);

    $result = $query->execute(array("true", "1"));

     

    -> DELETE

    $sql = "DELETE FROM murideler WHERE id = ?";
    $query = $db->prepare($sql);

    $result = $query->execute(array("1"));

    -> SATIR SAYISI (num of rows)

    $sql = "SELECT COUNT(*) FROM murideler";

    $query = $db->prepare($sql);
    $query->execute();

    $muride_sayisi = $query->fetchColumn();

     

     

     

     

    ozgunlu tarafından 27/Şub/16 14:37 tarihinde düzenlenmiştir

    Hello, i am nothing. I come from Neverland.
Toplam Hit: 692 Toplam Mesaj: 8
veritabanı veri çekme