mirror of
https://github.com/php/php-src.git
synced 2024-10-14 13:02:37 +00:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
|
--TEST--
|
||
|
dbx_error
|
||
|
--SKIPIF--
|
||
|
<?php if (!extension_loaded("dbx")) print("skip"); ?>
|
||
|
--POST--
|
||
|
--GET--
|
||
|
--FILE--
|
||
|
<?php
|
||
|
include_once("ext/dbx/tests/dbx_test.p");
|
||
|
$sql_statement = "select * from tbl";
|
||
|
$invalid_sql_statement = "invalid select * from tbl";
|
||
|
$dlo = dbx_connect($module, $host, $database, $username, $password);
|
||
|
if (!$dlo) {
|
||
|
print('this won\'t work'."\n");
|
||
|
}
|
||
|
else {
|
||
|
dbx_query($dlo, "select nonexistingfield from tbl");
|
||
|
if (strlen(dbx_error($dlo))) {
|
||
|
print('query generated an error: dbx_error works ok'."\n");
|
||
|
}
|
||
|
dbx_query($dlo, "select description from tbl");
|
||
|
if (!strlen(dbx_error($dlo))) {
|
||
|
print('query is valid: dbx_error works ok'."\n");
|
||
|
}
|
||
|
if (!@dbx_error(0)) {
|
||
|
print('wrong dbx_link_object: dbx_error failure works ok'."\n");
|
||
|
}
|
||
|
if (!@dbx_error($dlo, "12many")) {
|
||
|
print('too many parameters: dbx_error failure works ok'."\n");
|
||
|
}
|
||
|
if (!@dbx_error()) {
|
||
|
print('too few parameters: dbx_error failure works ok'."\n");
|
||
|
}
|
||
|
dbx_close($dlo);
|
||
|
}
|
||
|
?>
|
||
|
--EXPECT--
|
||
|
query generated an error: dbx_error works ok
|
||
|
query is valid: dbx_error works ok
|
||
|
wrong dbx_link_object: dbx_error failure works ok
|
||
|
too many parameters: dbx_error failure works ok
|
||
|
too few parameters: dbx_error failure works ok
|