比如我有1、2、3、4、5、6、7、8、9条记录,(数字不表示记录的id号),这9条记录的id是不连续的比如我每页显示4条数据,那么这9条数据就被分成3页来显示我想问的是,如果我这里得到的是第6条记录的id,那么我怎么计算能得出它是被显示在第二页上的?

解决方案 »

  1.   

    临时表以前还没有弄过
    就是创建一个id自增的临时表,然后把select的数据再insert进那个临时表里面获取在哪一页就是select那个原始id在临时表新的id,再除以每页显示条数来确定?这样速度会慢吗?有多个并发没有问题吧?
      

  2.   

    不好意思,忘记说了我用的数据库是mysql的myisam表类型