Microsoft Drivers for PHP for SQL Server version 2.0 and 3.0 |
PDOStatement::execute |
Example See Also Send Feedback |
Executes a statement.
Syntax
bool PDOStatement::execute ([ $input ] );
|
Parameters
$input: (Optional) An associative array containing the values for parameter markers.
Return Value
true on success, false otherwise.
Remarks
Statements executed with PDOStatement::execute must first be prepared with PDO::prepare. See Direct Statement Execution and Prepared Statement Execution in the PDO_SQLSRV Driver for information on how to specify direct or prepared statement execution.
All values of the input parameters array are treated as PDO::PARAM_STR values.
If the prepared statement includes parameter markers, you must either call PDOStatement::bindParam to bind the PHP variables to the parameter markers or pass an array of input-only parameter values.
Support for PDO was added in version 2.0 of the Microsoft Drivers for PHP for SQL Server.
Example
Copy Code | |
---|---|
<?php $database = "AdventureWorks"; $server = "(local)"; $conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", ""); $query = "select * from Person.ContactType"; $stmt = $conn->prepare( $query ); $stmt->execute(); while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){ print "$row[Name]\n"; } echo "\n"; $param = "Owner"; $query = "select * from Person.ContactType where name = ?"; $stmt = $conn->prepare( $query ); $stmt->execute(array($param)); while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){ print "$row[Name]\n"; } ?> |