函数名:cubrid_fetch()
适用版本:CUBRID >= 8.3.0
用法:cubrid_fetch() 函数用于从结果集中获取下一行作为关联数组或数字索引数组。
语法:mixed cubrid_fetch ( resource $result [, int $type = CUBRID_BOTH ] )
参数:
- $result:CUBRID 查询结果资源。
- $type(可选):指定返回的数组类型,取值为 CUBRID_ASSOC(返回关联数组),CUBRID_NUM(返回数字索引数组),CUBRID_BOTH(默认,返回关联数组和数字索引数组)。
返回值:成功时返回行数据的数组,失败或查找不到数据时返回 false。
示例:
- 使用关联数组方式获取结果:
<?php
// 连接数据库
$conn = cubrid_connect("localhost", 33000, "mydb", "username", "password");
// 执行查询
$query = "SELECT * FROM mytable";
$result = cubrid_query($conn, $query);
// 获取结果的第一行数据
$row = cubrid_fetch($result, CUBRID_ASSOC);
// 输出结果
echo "ID: " . $row['id'] . ", Name: " . $row['name'];
// 释放资源
cubrid_close($conn);
?>
- 使用数字索引数组方式获取结果:
<?php
// 连接数据库
$conn = cubrid_connect("localhost", 33000, "mydb", "username", "password");
// 执行查询
$query = "SELECT * FROM mytable";
$result = cubrid_query($conn, $query);
// 获取结果的第一行数据
$row = cubrid_fetch($result, CUBRID_NUM);
// 输出结果
echo "ID: " . $row[0] . ", Name: " . $row[1];
// 释放资源
cubrid_close($conn);
?>