$query = "SELECT * FROM `reportlog` WHERE `entity` = '$ent'";
mysqli_query($db, $query) or die('Error querying database.');
当只有一个条目时,此代码不显示第一个条目 然后显示拳头但不是第二个,然后是1 2但不是3,依此类推。 基本上它没有显示最近的条目。我不知道为什么。 请帮帮我
$result = mysqli_query($db, $query);
$row = mysqli_fetch_array($result);
echo "user \t date \t note \n";
while ($row = mysqli_fetch_array($result)) {
echo $row['user'] . " \t " . $row['date'] . " \t " . $row['note']. " \n";
}
答案 0 :(得分:3)
删除第一个:
$row = mysqli_fetch_array($result);
这是获取第一行并将其从结果集中删除,因此mysqli_fetch_array()
循环中的while
从第二行开始。
仅供参考...如果您将查询更改为仅获取所需的列:
SELECT `user`, `date`, `note` FROM `reportlog` WHERE `entity` = '$ent'
然后你可以这样做:
echo implode(" \t ", $row) . " \n";