sql语句返回为0,问题在哪里?
[解决办法]
不能同时使用。
select count(*) from notice limit 0,20
这句只所以能用,是因为0开头的,改为别的,也是没结果。
[解决办法]
无结果语句,我认为是这样
[解决办法]
经测试发现,并不是这两个函数有冲突,只是mysql是先执行count,后执行limit
这两条sql都是先查出notice的总条数,然后分页 其实就是对一条记录进行分页,
因为第一条sql是从0开始的 所以有记录显示 而第二条sql查不出任何数据
[解决办法]
count(*)的意思是从你查出的结果中统计出总数
limit x,y则是指从下标x开始查找y条,
sql是先执行查找语法,再进行统计的,因为你的查找语句返回的数据是null,所以count的时候就没有结果了
[解决办法]
select count(*) from notice limit 40,20 这个是从第40条开始 往后取20条记录
你这个表数记录数据超过40吗?
[解决办法]
我也测试了下 发现的确是先执行count 然后再执行limit的