问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 文章底下评论功能实现

发布网友 发布时间:2022-04-07 05:21

我来回答

3个回答

懂视网 时间:2022-04-07 09:42

php实现评论无限级方法

1、首先在评论表中加入一个存放父级评论ID的字段,其默认值为0,当父级ID为0是就顶级分类。

SQL:

CREATE TABLE comment (
 comm_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
 user_id INT UNSIGNED NOT NULL DEFAULT 0 ,
 parent_id INT UNSIGNED NOT NULL DEFAULT 0 ,
 article_id INT UNSIGNED NOT NULL DEFAULT 0 ,
 comm_cont TEXT,
 comm_time INT UNSIGNED NOT NULL DEFAULT 0 
) ENGINE=MYISAM CHARSET=UTF8 ;

2、再创建一个递归函数,将评论数据转换成树形结构;

PHP:

function get_childs_comment($comments, $parent_id = 0, $level = 0)
{
 $new_comments = [];

 foreach ($comments as $key => $val) {
 if ($val['pid'] == $parent_id) {
  $val['level'] = $level;
  $val['childs'] = get_childs_comment($comments, $val['id'], $level + 1);
  $new_comments[] = $val;
 }
 }

 return $new_comments;
}

返回出来的数据结构如下:

[
 '一级评论',
 'childs' => [
 '二级评论'
 'childs' => [
  '....'
 ]
 ]

]

3、最后将转换后的评论数据,循环展示出来即可。

微信截图_20200506114827.png

热心网友 时间:2022-04-07 06:50

这个表能支持单向评论,单向回复的功能,至于多层级回复,肯定不行.追问谢谢你的帮助,现在我已经解决了

追答不用谢,我也没帮到你什么.

热心网友 时间:2022-04-07 08:08

我想问下你是怎么处理数组的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 老婆买点东西,她老公就很生气,这说明什么? 我买打折衣服老公骂我败家,我赌气回娘家,半天不到他求我回家,你怎么看? 我买衣服鞋子我老公就和我生气吵架我太难过了怎么办 成人高考的本科可以参加司法律师考试吗? 老公生气了我该怎么办 我学历是成人本科法学能报考律师资格证? 我学历是成人本科法学能报考律师资格证? 烦死了亲们,快结婚了我,就因为结婚要买四身衣服我男朋友就生气了,我的要求有那么过分吗。有吗,我真想 买了公司的股票如何变现 为什么老婆要买衣服,老公都会很不高兴,为什么 键盘空格键不好用了怎么办 我一买东西老公就生气 成教文凭可以考律师资格证吗 高手帮忙,键盘空格键坏了怎么办? 我背着老公买件200块的衣服,他气得打我,我该离婚吗? 微信聊天背景图怎么保存到相册 是自己的图片相册里没有 键盘的空格键用久了失灵。该怎么拆开与维修 快过年了我买了一件1000多块钱的新衣服,老公说我花钱大方,不知道节省,买那么贵的,还打我一巴掌! 因为我买了件衣服,老公骂我!气死我了! 我电脑的键盘空格突然用不了了!怎么回事? 怎样快速安全变现? 天马的股票已经31.20了,还有涨吗?现在适合买进吗? 远程协助看不到桌面 个人如何进行变现知识? 远程的时候为什么看不到对方的桌面面板,浏览器打开的只有一个窗口?看不到其它窗口,这是怎么回事?这是 手机键盘鼠标怎么用 为什么别人发来的远程,我看不到他的桌面,说非控制中 蓝牙耳机怎么和手机连接? 用QQ远程协助为什么我可以控制对方,对方却不能看到我的桌面,请问是什么原因呀?急急急急!!! <上海天马股票网>推荐的3只股票可以买吗? QQ远程看不到别人桌面 天马精化的股票信息 天马科技股票什么时候送股票 word转成PDF格式时,图片的像素变低,怎么解决? WIN7 C盘红了 如何分区?? word2007 文档要转成PDF或jpeg怎么转啊?要高分辨率的哦?求救啊~~~ 自己建的微信群,到现在不想要了,可不小心按了删除并退出,现在如何解散群? 微信是自己的不小心退出了,不进群可以解散吗? 您好,我建了一个微信群聊,但是我不小心退出了,我现在要解散怎么办 325白水泥和425白水泥有什么区别?