mysql_data_seek
移动记录指针。
该函数适用于 PHP 版本 4.x 和 5.x。PHP 7及之后的版本已经废弃了该函数,推荐使用 MySQLi 或 PDO 扩展来操作数据库。
mysql_data_seek 函数用于将查询结果指针移动到指定的行。它允许在结果集中随机访问行。
mysql_data_seek(resource $result, int $row): bool
返回布尔值:如果成功移动到指定行,返回 true;如果失败,返回 false。
以下是一个使用 mysql_data_seek 函数的简单示例:
// 连接到 MySQL 数据库 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("dbname", $conn); // 执行查询 $result = mysql_query("SELECT id, name FROM users", $conn); // 移动指针到第二行(索引为1) mysql_data_seek($result, 1); // 获取当前行的数据 $row = mysql_fetch_assoc($result); echo "ID: " . $row['id'] . " Name: " . $row['name']; // 关闭连接 mysql_close($conn);
在这个例子中,首先通过 mysql_connect 函数连接到数据库,并使用 mysql_select_db 函数选择目标数据库。然后通过 mysql_query 执行一个查询,并返回结果集。接着,使用 mysql_data_seek 将结果集的指针移动到第二行(索引从0开始,所以第二行是索引1)。最后,使用 mysql_fetch_assoc 获取该行数据,并输出 ID 和 Name 字段的值。