58 lines
1.2 KiB
PHP
58 lines
1.2 KiB
PHP
--TEST--
|
|
Simple Query Test
|
|
--DESCRIPTION--
|
|
Basic verification of query statements (via "sqlsrv_query"):
|
|
- Establish a connection
|
|
- Creates a table (including all 28 SQL types currently supported)
|
|
- Executes a SELECT query (on the empty table)
|
|
- Verifies the outcome
|
|
--ENV--
|
|
PHPT_EXEC=true
|
|
--SKIPIF--
|
|
<?php require('skipif_versions_old.inc'); ?>
|
|
--FILE--
|
|
<?php
|
|
|
|
require_once('MsCommon.inc');
|
|
|
|
function simpleQuery()
|
|
{
|
|
$testName = "Statement - Simple Query";
|
|
startTest($testName);
|
|
|
|
setup();
|
|
$tableName = 'TC31test';
|
|
|
|
$conn1 = AE\connect();
|
|
|
|
// just create an empty table
|
|
$columns = array(new AE\ColumnMeta('int', 'dummyColumn'));
|
|
AE\createTable($conn1, $tableName, $columns);
|
|
|
|
trace("Executing SELECT query on $tableName ...");
|
|
$stmt1 = AE\selectFromTable($conn1, $tableName);
|
|
$rows = rowCount($stmt1);
|
|
sqlsrv_free_stmt($stmt1);
|
|
trace(" $rows rows retrieved.\n");
|
|
|
|
dropTable($conn1, $tableName);
|
|
|
|
if ($rows > 0) {
|
|
die("Table $tableName, expected to be empty, has $rows rows.");
|
|
}
|
|
|
|
sqlsrv_close($conn1);
|
|
|
|
endTest($testName);
|
|
}
|
|
|
|
try {
|
|
simpleQuery();
|
|
} catch (Exception $e) {
|
|
echo $e->getMessage();
|
|
}
|
|
|
|
?>
|
|
--EXPECT--
|
|
Test "Statement - Simple Query" completed successfully.
|