每一条评论都是一条数据,管理员的回复也一样
数据表大概是这个样子
id authorid username replyid replyuid replyusername goodsid
评论id 评论人的id 评论人的昵称 回复的评论id 回复的uid 回复的昵称 评论的是哪一个商品(假设)
可以根据goodsid来获取所有的评论,判断replyid是否有值来确定是不是回复
数据表大概是这个样子
id authorid username replyid replyuid replyusername goodsid
评论id 评论人的id 评论人的昵称 回复的评论id 回复的uid 回复的昵称 评论的是哪一个商品(假设)
可以根据goodsid来获取所有的评论,判断replyid是否有值来确定是不是回复
用户评论表结构可以这样
id, userid, replyid,comment, addtime, lastmodify 例如用户userid=1发了一条评论
id, userid, replyid,comment, addtime, lastmodify
1 1 0 123 2014-07-28 2014-07-28然后管理员回复评论
id, userid, replyid,comment, addtime, lastmodify
1 1 0 123 2014-07-28 2014-07-28
2 2 1 456 2014-07-28 2014-07-28
每个评论都有唯一的 id,你只需在保存管理员回复时带上评论的 id 即可
而 用户的评论 也理应有被评论对象的 id虽然用户可以匿名评论,但评论人这一列还是不可少的
如果评论人为管理员,那就是你要的结果了