gpt4 book ai didi

php - 如何在 mysql 结果数据集中获取下一条记录?

转载 作者:行者123 更新时间:2023-11-29 00:48:17 27 4
gpt4 key购买 nike

Mysql 为我们提供了一个数据集 当我们在 mysql 中运行一个选择查询时,我们使用 while 或 for 循环语句从该数据集中获取每条记录。我想知道当我们在没有到达循环顶部的情况下获取记录时,是否有任何函数可以获取该数据集中的下一条记录?像这样的东西:

$result = mysql_query("SELECT * FROM table1");
while ($row = mysql_fetch_array($result)) {

$currentId = $row['id'];
$nextId = mysql_fetch_next()['id'];
......

}

??

最佳答案

我会添加另一个迭代,将您的资源转换为数组并包含下一个 ID(假设它不一定是前一个 ID + 1,在这种情况下这一切都毫无意义):

$recordset = array(); $i = 0;
while ($row = mysql_fetch_assoc($result))
{
$recordset[$i] = $row;
if ($i > 0) { $recordset[$i-1]['nextid'] = $row['id']; }
$i++;
}

然后您可以将 $recordset 用于任何目的。

关于php - 如何在 mysql 结果数据集中获取下一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9599542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com