gpt4 book ai didi

php - 使用 mysql_fetch_array 循环跳过第一行

转载 作者:行者123 更新时间:2023-11-29 06:04:43 25 4
gpt4 key购买 nike

我在遍历 MySQL 行时遇到问题。这是我当前的代码:

$query = "SELECT * FROM translations
WHERE iddoc = '$id'
AND submitted = 1;";
$result= mysqli_query($query);
$numrows = mysqli_num_rows($result);
$row2 = mysql_fetch_row($result);

if ($numrows > 0) {
while($eachrow = mysqli_fetch_array($result, MYSQLI_NUM)) {
echo $eachrow[0];
echo ", ";
echo $numrows;
}
}

结果是:

6, 2

但是如果有 2 行,为什么 while 循环仅在 1 次迭代后就结束了?我理解错了什么?

编辑:它显示的行数似乎比正确的行数少一。 IE。 while 循环的运行时间比应有的时间少 1 次。

最佳答案

发现问题。我正在获取第一行

$row2 = mysql_fetch_row($result);

在 while 循环之外,从而导致它从第二行开始并跳过第一行。

关于php - 使用 mysql_fetch_array 循环跳过第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12079648/

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