比如我现在有一张帖子表posts 主要字段有(pid,fid,tid,author,subject,content……) 
那么如何在论坛中实现文章翻到上一主题下一主题!SQL语句怎么写?

解决方案 »

  1.   

    上一主题下一主题:以PID为标记?
    select * from tt where pid>当前PID ORDER BY PID ASC(DESC) LIMIT 1
      

  2.   

    把当前 pid 做为参数传到新的页面 比如 127
    上一主题
    select * from posts where pid<127 order by pid desc limit 1;
    下一主题
    select * from posts where pid>127 order by pid limit 1;
      

  3.   

    pid是连续的就好了。
    自增列,且不允许删除文章, 
    select  * from posts where pid = current_id-1
    select  * from posts where pid = current_id+1