• 06-04-2018, 00:57:40
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar bir adet fonksiyon var users tablosunu ekrana yazdıramadım sıkıntı fonksiyondamı?

    print_r ile çıktıya bakınca PDOStatement Object ( [queryString] => SELECT * FROM users ORDER BY id DESC ) yazıyor bunun içeriğini nasıl yazdıracağım acaba?


    <?php
    header('Content-Type: text/html; charset=utf-8');
    $k_id = "root";
    $k_pass = "";
    $k_host = "localhost";
    $k_db = "uyeler";
    try {
        $db = new PDO("mysql:host={$k_host};dbname={$k_db};charset=utf8", $k_id, $k_pass);
       
        $db->exec("SET NAMES 'utf8';");
        $db->exec("SET CHARSET 'utf8;'");
    } catch ( PDOException $e ){
         // die($e->getMessage());
         die("DATABASE NOT FOUND!");
    }
    
    function tabloCek($tablo, $alanlar, $manuel)
    {
        global $db;
         
        $veri = $db->query("SELECT {$alanlar} FROM {$tablo} {$manuel}", PDO::FETCH_ASSOC);
        return $veri;
    }
    
    $uyeler = tabloCek("users", "*", "ORDER BY id DESC");
    
         
    
    
    print_r($uyeler);
    //print_r ile verdiği çıktı PDOStatement Object ( [queryString] => SELECT * FROM users ORDER BY id DESC )
       
    
    ?>
  • 06-04-2018, 01:05:20
    #2
    $uyeler = tabloCek("users", "*", "ORDER BY id DESC");
    YERİNE
    $uyeler = tabloCek("users", "*", "ORDER BY id DESC")->fetchAll();
    Şeklinde tamamlandığınızda istediğiniz sonuca ulaşırsınız.
  • 06-04-2018, 01:08:11
    #3
    MOmerAlpi adlı üyeden alıntı: mesajı görüntüle
    $uyeler = tabloCek("users", "*", "ORDER BY id DESC");
    YERİNE
    $uyeler = tabloCek("users", "*", "ORDER BY id DESC")->fetchAll();
    Şeklinde tamamlandığınızda istediğiniz sonuca ulaşırsınız.
    çok teşekkür ederim PDO bilgim fazla olmayınca fetchAll() farklı yerlerde kullanmıştım. yardımınız için teşekkürler