php遍历mysql dosent显示最新条目

php遍历mysql dosent显示最新条目,php,mysql,mysqli,Php,Mysql,Mysqli,当只有一个条目时,此代码不显示第一个条目 然后是拳头,但不是第二个,然后是12,但不是3,依此类推。 基本上,它不会显示最近的条目。我不知道为什么。 请帮帮我 $query = "SELECT * FROM `reportlog` WHERE `entity` = '$ent'"; mysqli_query($db, $query) or die('Error querying database.'); 删除第一个:

当只有一个条目时,此代码不显示第一个条目 然后是拳头,但不是第二个,然后是12,但不是3,依此类推。 基本上,它不会显示最近的条目。我不知道为什么。 请帮帮我

                $query = "SELECT * FROM `reportlog` WHERE `entity` = '$ent'";
            mysqli_query($db, $query) or die('Error querying database.');
删除第一个:

              $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";
            }
这将获取第一行并将其从结果集中删除,因此
中的
mysqli\u fetch\u array()
循环将从第二行开始

仅供参考。。。如果将查询更改为仅获取所需的列:

$row = mysqli_fetch_array($result);
然后你可以做:

SELECT `user`, `date`, `note` FROM `reportlog` WHERE `entity` = '$ent'
删除第一个:

              $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";
            }
这将获取第一行并将其从结果集中删除,因此
中的
mysqli\u fetch\u array()
循环将从第二行开始

仅供参考。。。如果将查询更改为仅获取所需的列:

$row = mysqli_fetch_array($result);
然后你可以做:

SELECT `user`, `date`, `note` FROM `reportlog` WHERE `entity` = '$ent'

哇,谢谢。。。我想我已经盯着这个太久了,没有注意到我宣布了$row TWICEW谢谢。。。我想我已经盯着这个太久了,没有注意到我申报了两次$row