假设我有article
表&我想得到最新的文章(其中10篇)&然后还可以再打电话来获得接下来的10篇最新文章(10-20)。为了让您了解我希望能够执行此操作的原因,我可以在nextUrl
电话中添加API
字段。
我希望我能够使用offset & limit
来实现这一目标。但似乎我只能从首先输入的记录中做到这一点。有什么想法吗?
答案 0 :(得分:0)
例如,在网络服务中尝试这个分页:
<?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条记录。