函数名:ibase_errmsg()
适用版本:PHP 5, PHP 7
用法:ibase_errmsg() 函数用于获取最后一个 InterBase 错误的错误消息。
语法:string ibase_errmsg ( void )
参数:该函数不接受任何参数。
返回值:返回一个字符串,表示最后一个 InterBase 错误的错误消息。
示例:
// 连接到 InterBase 数据库
$conn = ibase_connect("localhost:/path/to/database.fdb", "username", "password");
// 执行查询语句
$query = ibase_query($conn, "SELECT * FROM customers");
// 检查查询是否成功
if (!$query) {
// 获取错误消息
$errorMessage = ibase_errmsg();
// 打印错误消息
echo "查询失败: " . $errorMessage;
} else {
// 查询成功,处理结果集
while ($row = ibase_fetch_assoc($query)) {
// 处理每一行数据
// ...
}
// 释放查询结果集
ibase_free_result($query);
}
// 关闭数据库连接
ibase_close($conn);
上述示例中,我们首先使用 ibase_connect()
函数连接到 InterBase 数据库。然后,使用 ibase_query()
函数执行一个查询语句。如果查询失败,我们使用 ibase_errmsg()
函数获取错误消息,并打印出来。如果查询成功,我们使用 ibase_fetch_assoc()
函数遍历结果集并处理每一行数据。最后,我们释放查询结果集并关闭数据库连接。
请注意,在使用 ibase_errmsg()
函数之前,必须先调用 ibase_query()
函数执行查询语句,以确保能够获取到正确的错误消息。