MySql查询省略了最后记录的行

时间:2014-02-01 15:56:14

标签: php mysql sql mysqli

我的MYSQL查询可以很好地处理一件事......它省略了我表中最后记录的行。看看我的代码;

$Articlesql3 = "SELECT * FROM Group WHERE Group_ID = '$id' ORDER BY ID DESC";
$Articlequery3 = mysqli_query($connection, $Articlesql3);
$Articlerow3 = mysqli_fetch_object($Articlequery3);

while($Articlerow3 = mysqli_fetch_object($Articlequery3)){
      $Articleid3 = $Articlerow3->Article_ID;
      $Articlesql4 = "SELECT * FROM Articles WHERE Article_ID = '$Articleid3'";
$Articlequery4 = mysqli_query($connection, $Articlesql4);
while($Articlerow4 = mysqli_fetch_object($Articlequery4)){
 echo "<p><a href='ArticleReader.php?ID=$Articlerow4->Article_ID&id=$id'></i> $Articlerow4->Article_Name</a></p>";}}

2 个答案:

答案 0 :(得分:2)

只需删除此行:

$Articlerow3 = mysqli_fetch_object($Articlequery3);

您正在获取结果。然后再次在while

中提取结果

由于order by id desc

,最后一个丢失了

答案 1 :(得分:1)

删除

$Articlerow3 = mysqli_fetch_object($Articlequery3);
在while循环之前