php-sqlsrv/test/functional/sqlsrv/sqlsrv_fetch_missing_row.phpt

48 lines
1 KiB
Plaintext
Raw Normal View History

2017-02-24 06:40:51 +01:00
--TEST--
Fetch missing row
--SKIPIF--
<?php require('skipif_versions_old.inc'); ?>
2017-02-24 06:40:51 +01:00
--FILE--
<?php
require_once('MsCommon.inc');
2017-02-24 06:40:51 +01:00
function missingRowFetch()
2017-02-24 06:40:51 +01:00
{
set_time_limit(0);
sqlsrv_configure('WarningsReturnAsErrors', 1);
2017-02-24 06:40:51 +01:00
// Connect
$conn = AE\connect();
$tableName = 'missingRow';
2017-02-24 06:40:51 +01:00
AE\createTestTable($conn, $tableName);
$stmt = AE\selectFromTable($conn, $tableName);
2017-02-24 06:40:51 +01:00
$result1 = sqlsrv_fetch($stmt);
$result2 = sqlsrv_fetch($stmt);
2017-02-24 06:40:51 +01:00
$errors = sqlsrv_errors(SQLSRV_ERR_ALL);
$e = $errors[0];
$value1 = $e['message'];
print "$value1\n";
$value2 = $e['code'];
print "$value2\n";
$value3 = $e['SQLSTATE'];
print "$value3\n";
dropTable($conn, $tableName);
2017-02-24 06:40:51 +01:00
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
2017-02-24 06:40:51 +01:00
}
missingRowFetch();
endTest("sqlsrv_fetch_missing_row");
2017-02-24 06:40:51 +01:00
?>
--EXPECT--
There are no more rows in the active result set. Since this result set is not scrollable, no more data may be retrieved.
-22
IMSSP
Test "sqlsrv_fetch_missing_row" completed successfully.