函数名称:cubrid_error_code()
适用版本:CUBRID >= 9.0.0
用法:cubrid_error_code() 函数返回最近一次 CUBRID 错误的错误码。
示例:
<?php
// 连接数据库
$conn = cubrid_connect("localhost", 33000, "db_name", "username", "password");
// 检查数据库连接是否成功
if (!$conn) {
die("数据库连接失败: " . cubrid_error_msg());
}
// 执行查询
$result = cubrid_execute($conn, "SELECT * FROM users");
// 检查查询是否成功
if ($result === false) {
echo "查询失败: 错误码 - " . cubrid_error_code() . ", 错误信息 - " . cubrid_error_msg();
} else {
// 处理查询结果
while ($row = cubrid_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", 姓名: " . $row['name'] . "<br>";
}
// 释放查询结果内存
cubrid_free_result($result);
}
// 关闭数据库连接
cubrid_close($conn);
?>
在上面的示例中,我们首先使用cubrid_connect()函数连接到一个CUBRID数据库。然后,我们执行一个查询,并使用cubrid_execute()函数检查查询是否成功。如果查询失败,我们使用cubrid_error_code()函数获取错误码,使用cubrid_error_msg()函数获取错误信息,并将它们显示在屏幕上。
请注意,在使用cubrid_error_code()函数之前,必须先执行一个失败的CUBRID操作,例如执行一个失败的查询。否则,cubrid_error_code()函数将返回0。
最后,我们使用cubrid_close()函数关闭数据库连接,以释放资源。