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

cubrid_move_cursor()函数—用法及示例

「 在一个结果集中移动游标到指定行 」


函数名称:cubrid_move_cursor()

适用版本:CUBRID PHP 扩展库版本 9.0.0 或更高版本

用法:cubrid_move_cursor() 用于在一个结果集中移动游标到指定行。这个函数只能在使用 CUBRID 游标的结果集上操作。

语法:bool cubrid_move_cursor ( resource $result, int $offset )

参数:

  • result: CUBRID 查询结果集标识符
  • offset: 需要移动的行数,可以是正数或负数。正数表示向下移动,负数表示向上移动。

返回值:

  • 如果成功移动游标,则返回 true。
  • 如果移动游标失败或提供了无效的参数,则返回 false。

示例:

// 建立数据库连接 $conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

// 准备 SQL 查询语句 $query = "SELECT * FROM my_table";

// 执行查询 $result = cubrid_query($query, $conn);

// 检查查询是否成功 if ($result) { // 移动游标到第 5 行(向下移动) if (cubrid_move_cursor($result, 5)) { // 读取当前游标所在行的数据 $row = cubrid_fetch_assoc($result); // 打印当前行的数据 print_r($row); } else { echo "移动游标失败"; } } else { echo "查询失败"; }

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

在上面的示例中,首先使用 cubrid_connect() 函数建立与 CUBRID 数据库的连接。然后,使用 cubrid_query() 函数执行 SQL 查询,并将结果集保存在变量 $result 中。接下来,使用 cubrid_move_cursor() 将游标移动到第 5 行,并使用 cubrid_fetch_assoc() 函数读取当前行的数据。最后,使用 print_r() 函数打印当前行的数据。如果移动游标失败,则显示错误消息。最后,使用 cubrid_disconnect() 函数关闭与数据库的连接。

补充纠错
上一个函数: cubrid_lock_write()函数
下一个函数: cubrid_new_glo()函数
热门PHP函数
分享链接