当前位置: 代码迷 >> Java Web开发 >> 分页 limit 运用
  详细解决方案

分页 limit 运用

热度:10658   发布时间:2013-02-25 21:08:41.0
分页 limit 使用
用的是这个公式
select * from product limit (pageNo-1)*pageSize,pageNo*pageSize


每页显示3条记录
pageNo是从上个页面传值过去的,出现了重复问题
如第一页的结果是 select * from product limit 0,3;
第二页的结果是select * from product limit 3,6;
第三页的结果是select * from product limit 6,9;

第二页不再显示3条记录,而是4条,而第三页则出现了第二页最末的记录,重复了

在mysql里验证了,确实是这样,看来是sql语句的问题
各位有遇到过这种情况么,你们是怎么解决的
------最佳解决方案--------------------------------------------------------
MySQL分页:
select * from (tablename) limit (currentPage-1)*pageSize,pageSize;
在MySQL中limit ?,?
第一个'?'是开始的索引位置
第二个'?'是查询的记录条数

------其他解决方案--------------------------------------------------------
自己顶,希望不要沉
------其他解决方案--------------------------------------------------------
各位前辈不要吝啬自己的经验
------其他解决方案--------------------------------------------------------
首先问一下:用的什么数据库啊
------其他解决方案--------------------------------------------------------
引用:
首先问一下:用的什么数据库啊

用的是mysql
------其他解决方案--------------------------------------------------------
引用:
MySQL分页:
select * from (tablename) limit (currentPage-1)*pageSize,pageSize;
在MySQL中limit ?,?
第一个'?'是开始的索引位置
第二个'?'是查询的记录条数

嗯,对了,原来第二个?是检索的记录条数,这样就对了,原来以为两个?是检索的范围,谢谢指教!
------其他解决方案--------------------------------------------------------
不客气、嘿嘿
  相关解决方案