如何用php实现留言无限回复功能,类似于下面的形式张三:你好啊;
李四:你也好啊;
张三:你吃了吗;
李四:吃了,你呢?
主要是数据表应该如何设计。以及前台如何低递归的调用展示。

解决方案 »

  1.   

    参考:http://www.jb51.net/article/56957.htm
      

  2.   

    参考:http://www.jb51.net/article/56957.htm
      

  3.   

    设计好  数据库结构就行   主要 两个字段 ID  pid   每次 留言  吧上一级的 ID 放到本次 数据的pid里就可以了   查询时  吧 结果 组合一下就可以了  用不上递归
      

  4.   

    这个表设计很简单,需要的字段有:id,username(用户名),content(留言或者回复内容),pid(如果是留言为0,如果是回复则为回复对象的id)。至于前台怎么递归显示,首先找到pid为0的,这个肯定是留言者,然后查询pid的值等于这个留言者的id的记录,有就是回复者了,继续找这个回复者id和pid匹配的,就是对当前回复者的回复了,依次类推,做一个递归,就可以拿到所有的留言回复内容。