分页偏移量为负数时报错或超出时,如何让其自动跳转到...
本帖最后由 code_jian 于 2015-8-24 17:18 编辑如题: 分页偏移量为负数时报错或超出时,如何让其自动跳转到第一页?
当偏移量改为负数时 http://localhost/blog/index.php/home/image/-2提示一下错误,该怎么修改,使其无论是负数还是超出,都会转到第一页
A Database Error OccurredError Number: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-2, 4' at line 4SELECT * FROM (`ci_picture`) ORDER BY `a_id` DESC LIMIT -2, 4Filename: D:\xampp\htdocs\blog\system\database\DB_driver.phpLine Number: 330
本帖最后由 Closer 于 2015-8-24 17:55 编辑
可以考慮用 abs((int)$page);
等於 0 時導向第一頁 Closer 发表于 2015-8-24 17:47
可以考慮用 abs((int)$page);
等於 0 時導向第一頁
谢谢,我试试看看怎么改
Closer 发表于 2015-8-24 17:47
可以考慮用 abs((int)$page);
等於 0 時導向第一頁
斑竹,按照你提供的方式,我已经做好了,但是又有一个奇葩现象,我总共就6条记录,每页显示2条,当url偏移量直接改为5的时候显示最后一条记录,为6时,没有任何数据,为7时才会自动跳转到第一页,如何让其在没有任何数据时,只显示是最后一页?为什么为7时,它自己就会跳转到第一页去了?而不是6时跳转。
页:
[1]