PDOStatement::fetchAll

PHP sürücüsünü indirme

Bir dizi içinde bir sonuç kümesinde satırları döndürür.

Syntax

  
array PDOStatement::fetchAll([ $fetch_style[, $column_index ][, ctor_args]] );  

Parametreler

$ fetch_style: Satır verisinin formatını belirten bir (tamsayı) sembolü. Değerler listesi için PDOStatement::fetch sayfasına bakınız. PDO::FETCH_COLUMN de izin verilir. PDO::FETCH_BOTH varsayılan olarak kullanılır.

$ column_index: Eğer $fetch_style PDO::FETCH_COLUMN ise döndürülecek sütunu temsil eden bir tam sayı değeri. 0 varsayılandır.

$ ctor_args: Bir sınıf oluşturucu için parametrelerin dizisi, $fetch_style PDO::FETCH_CLASS veya PDO::FETCH_OBJ olduğunda.

Dönüş Değeri

Sonuç kümesinde kalan satırlar dizisi veya metod çağrısı başarısız olursa false (yanlış satır).

Remarks

PDO desteği, SQL Server için Microsoft Drivers for PHP sürümünün 2.0 sürümünde eklenmiştir.

Example

<?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 );  
?>