PDOStatement::fetchAll
Mengembalikan baris dalam tataan hasil dalam array.
Sintaks
array PDOStatement::fetchAll([ $fetch_style[, $column_index ][, ctor_args]] );
Parameter
$fetch_style: Simbol (bilangan bulat) yang menentukan format data baris. Lihat PDOStatement::fetch untuk daftar nilai. PDO::FETCH_COLUMN juga diizinkan. PDO::FETCH_BOTH adalah default.
$column_index: Nilai bilangan bulat yang mewakili kolom yang akan dikembalikan jika $fetch_style adalah PDO::FETCH_COLUMN. 0 adalah default.
$ctor_args: Array parameter untuk konstruktor kelas, ketika $fetch_style adalah PDO::FETCH_CLASS atau PDO::FETCH_OBJ.
Tampilkan Nilai
Array baris yang tersisa dalam tataan hasil, atau false jika panggilan metode gagal.
Keterangan
Dukungan untuk PDO ditambahkan di Driver Microsoft versi 2.0 untuk PHP untuk SQL Server.
Contoh
<?php
$server = "(local)";
$database = "AdventureWorks";
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");
print "-----------\n";
$stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " );
$result = $stmt->fetchall(PDO::FETCH_BOTH);
print_r( $result );
print "\n-----------\n";
print "-----------\n";
$stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " );
$result = $stmt->fetchall(PDO::FETCH_NUM);
print_r( $result );
print "\n-----------\n";
$stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " );
$result = $stmt->fetchall(PDO::FETCH_COLUMN, 1);
print_r( $result );
print "\n-----------\n";
class cc {
function __construct( $arg ) {
echo "$arg\n";
}
function __toString() {
echo "To string\n";
}
};
$stmt = $conn->query( 'SELECT TOP(2) * FROM Person.ContactType' );
$all = $stmt->fetchAll( PDO::FETCH_CLASS, 'cc', array( 'Hi!' ));
var_dump( $all );
?>