change pdo_prepare_invalid_cursor.phpt so it prints out errorinfo
This commit is contained in:
parent
d5238008d7
commit
371e019511
|
@ -11,20 +11,17 @@ try
|
|||
{
|
||||
$database = "tempdb";
|
||||
$conn = new PDO( "sqlsrv:Server = $serverName; Database = $database", $username, $password);
|
||||
//$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
|
||||
|
||||
// PDO::CURSOR_FWDONLY should not be quoted
|
||||
$stmt1 = $conn->prepare( "SELECT 1", array( PDO::ATTR_CURSOR => "PDO::CURSOR_FWDONLY" ));
|
||||
print_r(($conn->errorInfo())[2]);
|
||||
echo "\n";
|
||||
|
||||
// 10 is an invalid value for PDO::ATTR_CURSOR
|
||||
$stmt2 = $conn->prepare( "SELECT 2", array( PDO::ATTR_CURSOR => 10 ));
|
||||
print_r(($conn->errorInfo())[2]);
|
||||
echo "\n";
|
||||
|
||||
if ( $stmt1 || $stmt2 )
|
||||
{
|
||||
echo "Invalid values for PDO::ATTR_CURSOR should return false.\n";
|
||||
} else {
|
||||
echo "Invalid values for PDO::ATTR_CURSOR return false.\n";
|
||||
}
|
||||
}
|
||||
catch( PDOException $e ) {
|
||||
var_dump( $e->errorInfo );
|
||||
|
@ -33,4 +30,5 @@ catch( PDOException $e ) {
|
|||
|
||||
--EXPECT--
|
||||
|
||||
Invalid values for PDO::ATTR_CURSOR return false.
|
||||
An invalid cursor type was specified for either PDO::ATTR_CURSOR or PDO::SQLSRV_ATTR_CURSOR_SCROLL_TYPE
|
||||
An invalid cursor type was specified for either PDO::ATTR_CURSOR or PDO::SQLSRV_ATTR_CURSOR_SCROLL_TYPE
|
Loading…
Reference in a new issue