这是我用来从表中提取数据的代码:
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>');
}
第一行总是被忽略。我不打电话mysqli_fetch_assoc
是其他一些例子的两倍。我尝试过改变echo
to printf
在 while 循环中,数据库中的第一行仍然被忽略。
我不知道下一步应该尝试什么?
mysqli 不会忽略它,但实际上您是在 while 循环之前获取第一行
$row = mysqli_fetch_assoc($result); //remove this line
while ($row = $result->fetch_assoc()) {
....
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)