我用limit进行分页。。怎么我点下一页怎么报这个错误:1065: Query was empty 。求高手帮忙呀

解决方案 »

  1.   

    先把你的limit sql贴到sql交互界面直接执行,如果没问题那就是你程序的问题
      

  2.   

    selecrt a,b,c,d from table where ... limit 0,100;
    selecrt a,b,c,d from table where ... limit 100,200;
    ...
      

  3.   

    不要被limit骗了,limit x,y 本身会造成全表扫描,实际上会搜索出x+y条记录。并不像想象的优化成直接读取x后y条记录.超级垃圾慢!
      

  4.   

    存储过程哪里不是SQL语句写的,只要关键的分页语句部分效率上不去还是一样慢.
      

  5.   

    mysql 没有存储过程吧
      

  6.   

    $start=$page*$pageSize;
    limit $start,".($pageSize+1);
    这个可以 我试过了
      

  7.   

    记录少的话不出意外是可以直接用
    selecrt a,b,c,d from table where ... limit 100,200;
    好像一定要在查询的字段上做索引,否则会很慢我的MySQL数据分页心得 
    http://www.flashman.com.cn/blog/showlog.asp?cat_id=27&log_id=661