我在CI 3.0中启动了一个Web应用程序,一切顺利,我的分页工作,但有一个问题,我无法弄清楚...
例如,我有以下URL:localhost/statistics/api_based 导航时,显示$ query结果,生成链接,OK.但是,当我导航到第2页时,URL将变为: localhost/statistics/dll_based/index/2,第3页将变为localhost/statistics/api_based/index/3,因此我使用的是段.现在问题是生成的查询:
SELECT * FROM `shield_api` ORDER BY `id` ASC limit 20 offset 2
Run Code Online (Sandbox Code Playgroud)
偏移2 - 是页码2,如果我是正确的,它应该是20.我每页显示20个结果,因此第一页正确显示1 - 20的结果,但是第2页将显示2 - 21的结果,所以你得到我的观点,它不行......
这是我的控制器:
function index($offset = 0) {
// Enable SSL?
maintain_ssl ( $this->config->item ( "ssl_enabled" ) );
// Redirect unauthenticated users to signin page
if (! $this->authentication->is_signed_in ()) {
redirect ( 'account/sign_in/?continue=' . urlencode ( base_url () . 'statistics/api_based' ) );
}
if ($this->authentication->is_signed_in ()) {
$data ['account'] …Run Code Online (Sandbox Code Playgroud)