$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";
}
删除第一个:
$row = mysqli_fetch_array($result);
这是获取第一行并将其从结果集中删除,因此 while
循环中的 mysqli_fetch_array()
从第二行开始。
仅供引用...如果您将查询更改为仅获取所需的列:
SELECT `user`, `date`, `note` FROM `reportlog` WHERE `entity` = '$ent'
然后你可以这样做:
echo implode(" \t ", $row) . " \n";
我是一名优秀的程序员,十分优秀!