关于MySQL中limit的一些变化
二月13
今天终于把分页问题解决了,但是关于limit的变化还是非常郁闷的.
事情是这样D: 我记得以前用select语句时候加上limit 0,3的意思是显示第0条到第3条记录,也就是会显示0,1,2,3一共四条几录. 而现在用同样的语句只显示3条,而却不单单3条那么简单,如果改成1,3,还是显示3条只不过是1开始后的3条.
无限迷茫了1个星期,今天终于灵光一闪原来limit后的数字的意义改变了. 新的limit后2个数字意思是 “从第几条开始”,”显示几条”. 也就是说,如果是0,3,那么新的litmit的意思是,从第0条记录开始,显示3条记录, 同样的1,3的意思是从第1条记录开始显示3条(这里的第一条记录实际指的是第二条,因为从0数起.)
对于新的limit我的感觉是确实变方便了,当然如果不知道怎么运作的会和我一样非常迷茫和郁闷, 但是了解了以后其实这个改动是非常方便的. 最明显的就是做分页的时候, 以前还要用公式去计算当前页的起始号码然后再去算终结号码. 现在么很简单, 原来起始位置用当前页-1,原来的终结位置直接填上每页显示条数就可以了,搞定.
过几天整理一下自己写的分页然后发上来分享吧.