函数名:ibase_fetch_row()
适用版本:PHP 4, PHP 5, PHP 7
用法:ibase_fetch_row(resource $result_id [, int $fetch_flag = 0])
参数:
- $result_id:一个有效的 InterBase 结果资源。
- $fetch_flag(可选):指定返回结果行的类型。默认为 0,表示返回一个数字索引数组;如果设置为 IBASE_TEXT,则返回一个关联索引数组。
返回值:成功时返回包含结果行数据的数组,失败时返回 false。
示例:
<?php
// 连接到数据库
$conn = ibase_connect('localhost:/path/to/database.fdb', 'username', 'password');
// 准备 SQL 查询
$query = "SELECT * FROM customers";
// 执行查询
$result = ibase_query($conn, $query);
// 获取结果行数据
while ($row = ibase_fetch_row($result)) {
// 输出结果行数据
echo "Customer ID: " . $row[0] . "<br>";
echo "Name: " . $row[1] . "<br>";
echo "Email: " . $row[2] . "<br>";
// ...
}
// 释放结果资源和关闭数据库连接
ibase_free_result($result);
ibase_close($conn);
?>
以上示例演示了如何使用 ibase_fetch_row()
函数从 InterBase 查询结果中获取一行数据。首先,使用 ibase_connect()
函数建立与数据库的连接。然后,使用 ibase_query()
函数执行 SQL 查询并获取结果资源。接下来,使用 ibase_fetch_row()
函数在循环中逐行获取结果数据。最后,使用数组索引访问结果行的各个字段,并进行相应的操作。最后,使用 ibase_free_result()
函数释放结果资源,并使用 ibase_close()
函数关闭数据库连接。