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

mysqli_stmt::data_seek()函数—用法及示例

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


函数名称:mysqli_stmt::data_seek()

函数描述:该函数用于将结果集中的指针移动到指定的行号。

函数用法:bool mysqli_stmt::data_seek(int $offset)

参数:

  • $offset:表示要移动的行号,从0开始计数。

返回值:

  • 成功时返回true,失败时返回false。

示例代码:

<?php
// 假设已经连接到MySQL数据库,并且准备了一个查询语句

// 创建预处理语句对象
$stmt = $mysqli->prepare("SELECT id, name, age FROM users");

// 执行预处理语句
$stmt->execute();

// 绑定结果集中的列到变量
$stmt->bind_result($id, $name, $age);

// 移动结果集的指针到第三行(假设有足够多的行)
$stmt->data_seek(2);

// 获取第三行的数据
$stmt->fetch();

// 输出第三行的数据
echo "ID: " . $id . ", Name: " . $name . ", Age: " . $age;

// 关闭预处理语句和数据库连接
$stmt->close();
$mysqli->close();
?>

以上示例代码中,我们假设已经连接到MySQL数据库,并且准备了一个查询语句。首先,我们创建了一个预处理语句对象$stmt,并执行了预处理语句。然后,我们使用bind_result()函数将结果集中的列绑定到变量$id、$name和$age。接下来,我们使用data_seek()函数将结果集的指针移动到第三行。最后,我们使用fetch()函数获取当前指针位置的数据,并输出到屏幕上。

请注意,以上示例代码中的行号是从0开始计数的,即第一行的行号是0,第二行的行号是1,以此类推。

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