• 03-11-2021, 22:00:33
    #10
    yucelyener adlı üyeden alıntı: mesajı görüntüle
    PDO ile bu şekilde bağlandım.,
    <?php
    $mysqlsunucu = "localhost";
    $mysqlkullanici = "root";
    $mysqlsifre = "roottoor";
    try {
        $conn = new PDO("mysql:host=$mysqlsunucu;dbname=demo;charset=utf8", $mysqlkullanici, $mysqlsifre);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }
    catch(PDOException $e)
        {
        echo "Bağlantı hatası: " . $e->getMessage();
        }
    ?>
    pdo ile nasıl veri çekeceğim herşeyi denedim sürekli hata veriyor. ÖRNEK:
    <?php $query = $db->prepare("SELECT * FROM sitekategoriler");$query->execute();if ( $query->rowCount() ){     foreach( $query as $row ){          echo $row['kat_adi']."<br />";     }}?>
    video izliyorum. kod herşeyiyle aynı bağlantı pdo ile aynı videoda çalışıyor bende hata veriyor çözemedim.
    Peki PhpMyAdmin'de tabloların doğru mu?
  • 03-11-2021, 22:02:01
    #11
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    Peki PhpMyAdmin'de tabloların doğru mu?
    onlar da bu şekilde

  • 03-11-2021, 22:15:55
    #12
    Satırları okumak için fetchAll metodunu kullanman lazım.
    $query = $db->prepare("SELECT * FROM sitekategoriler");
    $query->execute();
    if ($query->rowCount()) {
        foreach($query->fetchAll() as $row ){
            echo $row['kat_adi']."<br />";     
        }
    }
    yucelyener adlı üyeden alıntı: mesajı görüntüle
    PDO ile bu şekilde bağlandım.,
    <?php
    $mysqlsunucu = "localhost";
    $mysqlkullanici = "root";
    $mysqlsifre = "roottoor";
    try {
        $conn = new PDO("mysql:host=$mysqlsunucu;dbname=demo;charset=utf8", $mysqlkullanici, $mysqlsifre);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }
    catch(PDOException $e)
        {
        echo "Bağlantı hatası: " . $e->getMessage();
        }
    ?>
    pdo ile nasıl veri çekeceğim herşeyi denedim sürekli hata veriyor. ÖRNEK:
    <?php $query = $db->prepare("SELECT * FROM sitekategoriler");$query->execute();if ( $query->rowCount() ){     foreach( $query as $row ){          echo $row['kat_adi']."<br />";     }}?>
    video izliyorum. kod herşeyiyle aynı bağlantı pdo ile aynı videoda çalışıyor bende hata veriyor çözemedim.
  • 03-11-2021, 23:22:47
    #13
    Developer
    <?php
    try{
    $db = new PDO("mysql:host=localhost;dbname=demo;charset=utf8", "root", "roottoor");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
    catch(PDOException $e){
    echo "Bağlantı hatası: " . $e->getMessage();
    }
    
    $query = $db->prepare("SELECT * FROM sitekategoriler");
    $query->execute();
    
    if($query->rowCount()){   
        foreach($query as $row){       
        echo $row['kat_adi']."<br />";
        }
    }
    ?>
  • 04-11-2021, 13:37:28
    #14
    Mysqli ile yapmak istiyorsanız bu şekilde değiştirmeniz yeterli.
    <?php
    $query = $conn->query("SELECT * FROM sitekategoriler");
    if ($query->num_rows){    
        foreach( $query->fetch_assoc() as $row ){          
            echo $row['kat_adi']."<br />";    
        }
    }
    ?>