English | 简体中文 | 繁體中文
查询

cubrid_data_seek()函数—用法及示例

「 在结果集中移动指针到指定的行号 」


函数名:cubrid_data_seek()

适用版本:CUBRID PHP Driver Version 8.3.0以上

用法:cubrid_data_seek() 函数用于在结果集中移动指针到指定的行号。它只能在 SELECT 查询的结果集上使用。

语法:bool cubrid_data_seek ( resource $result, int $row_number )

参数:

  • result:结果集资源,通过 cubrid_query() 或 cubrid_execute() 函数返回的结果。
  • row_number:指定要移动到的行号。行号从 0 开始计数。

返回值:如果成功移动指针到指定行号,则返回 true。如果失败,则返回 false。

示例:

// 连接数据库
$conn = cubrid_connect("localhost", 33000, "demo", "username", "password");

// 查询数据
$sql = "SELECT * FROM customers";
$result = cubrid_query($conn, $sql);

// 获取总行数
$row_count = cubrid_num_rows($result);

// 移动指针到第3行
if (cubrid_data_seek($result, 2)) {
    // 获取第3行数据
    $row = cubrid_fetch_assoc($result);
    echo "第3行数据:" . implode(", ", $row);
} else {
    echo "移动指针到第3行失败";
}

// 关闭数据库连接
cubrid_disconnect($conn);

注意事项:

  1. 在调用 cubrid_data_seek() 函数之前,必须先通过 cubrid_query() 或 cubrid_execute() 函数执行查询语句并获得结果集。
  2. 行号是从 0 开始计数的,所以移动到第一行使用的是 0,第二行使用的是 1,以此类推。
  3. 如果指定的行号越界,即超出结果集的总行数范围,移动指针将失败并返回 false。
  4. 在使用完成后,记得使用 cubrid_free_result() 函数释放结果集资源。
补充纠错
上一个函数: cubrid_current_oid()函数
下一个函数: cubrid_db_name()函数
热门PHP函数
分享链接