Veri Tabanı Bağlantısı ve Listeleme

Forum Sayfası
<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=kantin", "root", "");
     $db->query("SET CHARACTER SET utf8");
} catch ( PDOException $e ){
     print $e->getMessage();
}


$kayitlar = $db->query("SELECT * FROM yiyecekler", PDO::FETCH_ASSOC);
if ( $kayitlar->rowCount() ){
     foreach( $kayitlar as $satir ){
     echo $satir['y_id'];
     echo $satir['y_ad'];
     echo $satir['y_fiyat'];
     echo $satir['y_marka'];
     echo "<br />";
     }
}


?>

Açıklama: PDO: FETCH ASSOC nedir?

PDO::FETCH_BOTH öntanımlı değerdir.

  • PDO::FETCH_ASSOC: Sütun isimlerine göre indisli bir dizi döner.
  • PDO::FETCH_BOTH (öntanımlı): Hem sütun isimlerine hem de sütun numaralarına göre indislenmiş bir dizi döner. İlk sütunun indisi 0’dır.
  • PDO::FETCH_BOUND: Sütun değerlerini PDOStatement::bindColumn() ile ilişkilendirilmiş PHP değişkenlerine atar ve TRUE döndürür.
  • PDO::FETCH_CLASS: İstenen sınıfın özelliklerini sütun isimlerine eşleyerek sınıfın bir örneğini döndürür. Eğer alım_tarzı değiştirgesi PDO::FETCH_CLASSTYPE sabitini içeriyorsa (örn, PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE) sınıf ismi ilk sütunun değerine göre belirlenir.
  • PDO::FETCH_INTO: İstenen sınıfın mevcut örneğini sütun isimlerini sınıf özelliklerine eşleyerek günceller.
  • PDO::FETCH_LAZYPDO::FETCH_BOTH ve PDO::FETCH_OBJ sabitlerinin birleşimidir.
  • PDO::FETCH_NUM: Sütun numaralarına göre indislenmiş bir dizi döner. İlk sütunun indisi 0’dır.
  • PDO::FETCH_OBJ: Özellik isimlerinin sınıf isimlerine denk düştüğü bir anonim nesne örneği döndürür.

Kaynak: http://php.net/manual/tr/pdostatement.fetch.php

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir