函数名:ibase_query()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
用法: ibase_query ( resource $link_identifier , string $query [, int $bind_args ] ) : resource|bool
参数:
- link_identifier:与一个数据库服务器建立的连接标识符,通常使用 ibase_connect() 或 ibase_pconnect() 函数返回的结果。
- query:要执行的 SQL 查询语句。
- bind_args(可选):绑定参数的个数。如果查询语句中包含了参数占位符(问号 ?),则需要指定此参数的值。
返回值:
- 成功时返回一个查询结果资源对象(resource),用于后续的结果集操作。
- 失败时返回 false。
示例:
// 连接到数据库
$db = ibase_connect('localhost:/path/to/database.fdb', 'username', 'password');
// 执行查询
$query = "SELECT * FROM my_table";
$result = ibase_query($db, $query);
// 检查查询是否成功
if ($result === false) {
die('查询失败');
}
// 处理查询结果
while ($row = ibase_fetch_assoc($result)) {
echo $row['column1'] . ' ' . $row['column2'] . '<br>';
}
// 释放结果集资源
ibase_free_result($result);
// 关闭数据库连接
ibase_close($db);
在上面的示例中,我们首先使用 ibase_connect() 函数连接到数据库服务器。然后,使用 ibase_query() 函数执行一个简单的查询语句,并将结果赋值给变量 $result。接下来,我们通过循环遍历结果集,使用 ibase_fetch_assoc() 函数获取每一行的数据,并将其输出到页面上。最后,我们使用 ibase_free_result() 函数释放结果集资源,并使用 ibase_close() 函数关闭数据库连接。