这是我用来从表中提取数据的代码:
require_once 'connect.php';
$sql = "SELECT * FROM `db-news`";
$result = $mysqli->query($sql);
$row = mysqli_fetch_assoc($result);
while ($row = $result->fetch_assoc()) {
printf ($row['pagename'].' - To edit this page <a href="editnews.php?id='.$row['id'].'">click here</a><br>');
}
始终忽略第一行。我没有像其他一些 SO 示例那样调用 mysqli_fetch_assoc
两次。我已经尝试在 while 循环中将 echo
更改为 printf
,但数据库中的第一行仍然被忽略。
我不知道接下来应该尝试什么?
最佳答案
mysqli 没有忽略它但实际上你在 while 循环之前获取第一行
$row = mysqli_fetch_assoc($result); //remove this line
while ($row = $result->fetch_assoc()) {
....
}
关于php - mysqli 忽略表中的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358552/