Php SQL ORDER BY date ASC忽略了要显示的记录

Php SQL ORDER BY date ASC忽略了要显示的记录,php,mysql,Php,Mysql,正在尝试使用以下脚本显示记录列表: $start=0; $limit=20; if(isset($_GET['page'])) { $page_id=$_GET['page']; $start=($page_id-1)*$limit; } $_SESSION['pageid'] = $page_id; /* to send to edit page */ $rows=mysqli_query($link, "SELECT * FROM subscribers"); $rows=mysq

正在尝试使用以下脚本显示记录列表:

$start=0;
$limit=20;

if(isset($_GET['page']))
{
$page_id=$_GET['page'];
$start=($page_id-1)*$limit;
}

$_SESSION['pageid'] = $page_id; /* to send to edit page */ 

$rows=mysqli_query($link, "SELECT * FROM subscribers");

$rows=mysqli_num_rows($rows);

if ($rows == 0) {$total = 1;}

else if ($rows > 0)
{$total=ceil($rows/$limit);}

?>

<table align="center" cellpadding="2" style="width:25%;">

<tr>
<td><b>Log Id</b></td>
<td><b>Name</b></td>
<td><b>Expiry</b></td>
</tr>

<?php

$sql = "SELECT log_id, name, expiry FROM subscribers ORDER BY expiry ASC LIMIT $start, $limit";

$result = mysqli_query($link,$sql);

$total_sub = mysqli_num_rows($result);

if ($total_sub > 0) {

while($row = mysqli_fetch_assoc($result)) {

?>

<tr>
<td><?php echo $row["log_id"]; ?></td>
<td><?php echo $row["name"]; ?></td>
<td><?php echo $row["expiry"]; ?></td>
<td><a href="edit.php?id=<?php echo $row['log_id'] ?>"><img src='img/edit.png' height='15'></a></td>

</tr>
<?php
  }  
  }  
?>

<tr><td align="center" colspan="4">
<?php
if($page_id > 1){
echo "<a href='?page=".($page_id-1)."'><img src='img/previous.png'></a>";
}

echo " ".$page_id."/".$total." ";

if($page_id!=$total){
echo "<a href='?page=".($page_id+1)."'><img src='img/next.png'></a>";
}

?>
</td></tr></table>
条件1:

页面限制设置为每页20条记录

按到期日期显示订单说明

用户1、2和3具有相同的日期2020-11-28

user1和user2是第1页上显示的第19条和第20条记录 而用户3显示在第2页上

没有问题

条件2:

与条件1相同,只是“按到期日显示订单”现在为 设置为ASC。 第1页显示user1,因为它现在是第20条到期记录 改变

第2页再次显示user1和user3。问题来了。 在这种情况下,根本不显示User2

条件3:

与条件2相同,只是user1现在有不同的日期 2020年11月27日,而用户2和用户3具有相同的旧日期2020年11月28日。 即使订单为ASC,用户1、2、3也能正确显示。不 问题。 条件4:

页面限制设置为每页22条记录,以便用户1、2、3可以 显示在同一页上

用户1、2和3的日期也相同,即2020-11-28

按到期日显示的订单仍然是ASC,这似乎导致 这个问题

即使订单为ASC,用户1、2、3也能正确显示。不 问题。
如果使用ASC订单,无法理解是什么导致了条件2中的问题?谢谢你,很抱歉提了这么长的问题

即使尝试了不同的浏览器但没有帮助我是否需要编辑问题以获得响应,我添加了详细信息以获得更好的可视化效果。即使尝试了不同的浏览器但没有帮助我是否需要编辑问题以获得响应,我添加了详细信息以获得更好的可视化效果。