<?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.
Bir yanıt bırakın Cevabı iptal et