我在php代码中为20个不同的行创建了不同的页面,请看一下 -
if(isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = '';
}
if($page=='' || $page==1)
{
$page1=0;
}
else
{
$page1=($page*20)-20;
}
$query="SELECT * FROM issued_books limit $page1,20";
if($did_query_exec=mysqli_query($conn,$query))
{
while($query_exec=mysqli_fetch_array($did_query_exec, MYSQLI_ASSOC))
{
$isret = $query_exec["Date_returned"];
$dateret = $query_exec["Date_returned"];
$dateis = $query_exec['Date_issued'];
//echoing the values here
}
}
$query = "SELECT * FROM `issued_books`";
$Result = mysqli_query($conn, $query);
$cou = mysqli_num_rows($Result);
$a = $cou/20;
echo "</br></br>";
$a = ceil($a);
echo 'Page ';
for($b=$a; $b>=1; $b--)
{
echo "<a href='return-books.php?page=$b' style='text-decoration:none'>$b </a>";
}
上面的代码为所有页面创建链接,第1页的第1行包含我插入的第一条记录。
我希望在第1页的第1行显示最近创建的最多记录
任何帮助都会非常感激,谢谢:)。
答案 0 :(得分:2)
您必须使用ORDER BY
添加DESC
: -
$query="SELECT * FROM `issued_books` ORDER BY id DESC limit $page1,20";
并且
$query = "SELECT * FROM `issued_books` ORDER BY id DESC";
注意: - 根据您的意愿更改ORDER BY
中的列名称。