函数名称:cubrid_error_code_facility()
适用版本:CUBRID 8.3.1 以上版本
用法:cubrid_error_code_facility() 函数用于获取 CUBRID 错误码所对应的错误域。
示例:
$conn = cubrid_connect("localhost", 33000, "dbName", "username", "password");
if (!$conn) {
$error_msg = cubrid_error();
$error_code = cubrid_error_code();
$error_facility = cubrid_error_code_facility();
echo "连接数据库失败:<br>";
echo "错误信息:" . $error_msg . "<br>";
echo "错误码:" . $error_code . "<br>";
echo "错误域:" . $error_facility . "<br>";
}
解释: 在上面的示例中,我们尝试连接到一个 CUBRID 数据库。如果连接失败,我们使用 cubrid_error_code_facility() 函数获取错误码对应的错误域。
错误域(error facility)表示错误码所属的错误类型,可能的错误域有以下几种:
- -1: 未知错误
- 0: 一般性错误(通用错误)
- 1: 网络错误
- 2: 认证错误
- 3: 事务错误
- 4: 语法错误
- 5: 模式错误
- 6: 数据库对象错误
- 7: 查询错误
- 8: 执行计划错误
- 9: 锁错误
以上示例中,如果连接数据库失败,将会打印出错误信息、错误码和错误域。