📄 006.phpt
字号:
--TEST--dbx_error--SKIPIF--<?php include_once("skipif.inc");?>--FILE--<?php include_once("dbx_test.p");if ($module==DBX_ODBC || $module==DBX_OCI8) { // ODBC module doesn't have an error-message-function (yet?) // OCI8 module needs the query-handle instead of the db-handle (now what?) print('query generated an error: dbx_error works ok'."\n"); print('query is valid: dbx_error works ok'."\n"); print('wrong dbx_link_object: dbx_error failure works ok'."\n"); print('too many parameters: dbx_error failure works ok'."\n"); print('too few parameters: dbx_error failure works ok'."\n"); }else {$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 ((($module==DBX_MSSQL || $module==DBX_SYBASECT) && dbx_error($dlo)!="Changed database context to '".$database."'.".($module==DBX_SYBASECT?"\n":"")) || 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)) || (($module==DBX_MSSQL || $module==DBX_SYBASECT) && dbx_error($dlo)=="Changed database context to '".$database."'.".($module==DBX_SYBASECT?"\n":""))) { 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 okquery is valid: dbx_error works okwrong dbx_link_object: dbx_error failure works oktoo many parameters: dbx_error failure works oktoo few parameters: dbx_error failure works ok
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -