本帖最后由 wwwangyile 于 2011-03-10 14:58:44 编辑

解决方案 »

  1.   

    select sql_no_cache id from jue_chanpin order by id desc limit $page_limit,1
    结果是什么
      

  2.   

    limit $page_limit,1这里就是只取一条记录呀。LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。 
      

  3.   

    select sql_no_cache id from jue_chanpin order by id desc limit $page_limit,1->
    select sql_no_cache id from jue_chanpin order by id desc limit $page_limit*[页号]
      

  4.   


    这个就是查询了个ID  然后根据ID 分页的 
    不加 where chanpin_lei='$lei_name'    条件查询的时候没有问题的!
      

  5.   

    这里是为了 取ID 然后按ID 进行分页  不这样写的话  500万数据到后面的分页 会很慢!
      

  6.   

    select * from jue_chanpin where chanpin_lei='$lei_name' and id>=(select sql_no_cache id from jue_chanpin where chanpin_lei='$lei_name' order by id desc limit $page_limit,1) LIMIT $page_size
      

  7.   

    把你的变量都显示成实际的内容,然后贴出你的SQL语句。