gpt4 book ai didi

MySql使用offset和limit获取最新10条记录?

转载 作者:行者123 更新时间:2023-11-29 21:29:59 24 4
gpt4 key购买 nike

假设我有一个 article 表,我想要获取最新文章(其中 10 篇),然后还可以再次调用以获取接下来的 10 篇最新文章(10-20 )。为了让您了解为什么我希望能够执行此操作,我可以将 nextUrl 字段添加到我的 API 调用中。

我希望能够使用offset & limit来实现这一点。但似乎我只能根据首先输入的记录来做到这一点。有什么想法吗?

最佳答案

例如,在网络服务中尝试此分页:

<?php
$perpage = '10';
$total_records = '50'; // so there will be 5 pages (50/10 = 5)
$page = "1";

function test($perpage,$page) {
if($page == '') {
$page = 1;
}
if($page == 1)
{
$start = 0;
$end = $perpage ;
}
else
{
$page -= 1;
$start = $page * $perpage;
$end = $perpage;
}
$q = $this->db->query("SELECT * FROM tbl_name ORDER BY id DESC LIMIT $start, $end");
if($q->num_rows() > 0) {
return $q->result_array();
} else {
return '';
}
}
?>

这是在CodeIgniter框架中。
每次发送页码。
第一次为 1,第二次为 2,依此类推。每页将显示 10 条记录。

关于MySql使用offset和limit获取最新10条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com