♠ Posted by Unknown
PDO Fetch Modes
Method PDO::query mengembalikan objek PDOStatement yang dapat
dimanfaatkan dalam banyak sama adalah sebagai mysql_fetch_object () atau
pg_fetch_object (). Tentu saja ada kalanya indeks numerik yang dibutuhkan atau indeks asosiatif.
PDO::query menyediakan untuk ini juga dengan memungkinkan coder
untuk mengatur modus pengambilan untuk melalui objek PDOStatement atau
melalui PDOStatement::setFetchMode ().
Fetch Assoc
Untuk
mengambil sebuah array asosiatif dari hasil kami konstanta PDO::FETCH_ASSOC digunakan dan mengembalikan nama kolom sebagai indeks atau
kunci dari array yang dihasilkan.
<?php
/*** mysql hostname ***/
$hostname = 'localhost';
/*** mysql username ***/
$username = 'username';
/*** mysql password ***/
$password = 'password';try { $dbh = new PDO("mysql:host=$hostname;dbname=animals", $username, $password); /*** echo a message saying we have connected ***/ echo 'Connected to database<br />'; /*** The SQL SELECT statement ***/ $sql = "SELECT * FROM animals"; /*** fetch into an PDOStatement object ***/ $stmt = $dbh->query($sql); /*** echo number of columns ***/ $result = $stmt->fetch(PDO::FETCH_ASSOC); /*** loop over the object directly ***/ foreach($result as $key=>$val) { echo $key.' - '.$val.'<br />'; } /*** close the database connection ***/ $dbh = null;}catch(PDOException $e) { echo $e->getMessage(); }?>
Kode...