--- title: "PDOStatement::setFetchMode | Microsoft Docs" ms.custom: "" ms.date: "01/19/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual ms.assetid: f132b2af-0433-4fbe-b03f-69a7d631093a author: David-Engel ms.author: v-daenge --- # PDOStatement::setFetchMode [!INCLUDE[Driver_PHP_Download](../../includes/driver_php_download.md)] Specifies the fetch mode for the PDOStatement handle. ## Syntax ``` bool PDOStatement::setFetchMode( $mode ); ``` #### Parameters $*mode*: Any parameter(s) that are valid to pass to [PDOStatement::fetch](../../connect/php/pdostatement-fetch.md). ## Return Value true on success, false otherwise. ## Remarks Support for PDO was added in version 2.0 of the [!INCLUDE[ssDriverPHP](../../includes/ssdriverphp_md.md)]. ## Example ``` query( "select * from Person.ContactType where ContactTypeID < 5 " ); while ( $row = $stmt1->fetch()) { print($row['Name'] . "\n"); } print( "\n---------- PDO::FETCH_ASSOC -------------\n" ); $stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " ); $stmt->setFetchMode(PDO::FETCH_ASSOC); $result = $stmt->fetch(); print_r( $result ); print( "\n---------- PDO::FETCH_NUM -------------\n" ); $stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " ); $stmt->setFetchMode(PDO::FETCH_NUM); $result = $stmt->fetch(); print_r ($result ); print( "\n---------- PDO::FETCH_BOTH -------------\n" ); $stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " ); $stmt->setFetchMode(PDO::FETCH_BOTH); $result = $stmt->fetch(); print_r( $result ); print( "\n---------- PDO::FETCH_LAZY -------------\n" ); $stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " ); $stmt->setFetchMode(PDO::FETCH_LAZY); $result = $stmt->fetch(); print_r( $result ); print( "\n---------- PDO::FETCH_OBJ -------------\n" ); $stmt = $conn->query( "select * from Person.ContactType where ContactTypeID < 5 " ); $stmt->setFetchMode(PDO::FETCH_OBJ); $result = $stmt->fetch(); print $result->Name; print( "\n \n" ); ?> ``` ## See Also [PDOStatement Class](../../connect/php/pdostatement-class.md) [PDO](https://php.net/manual/book.pdo.php)