<?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 veTRUE
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ğeralım_tarzı
değiştirgesiPDO::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_LAZY
:PDO::FETCH_BOTH
vePDO::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.