蓝色魔法

蓝色的魔法,永恒的世界.

关于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,原来的终结位置直接填上每页显示条数就可以了,搞定.

过几天整理一下自己写的分页然后发上来分享吧.

posted under PHP

Email will not be published

Website example

Your Comment:

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word