php无限评论回复_php如何制作无限级评论功能?
php如何制作无限级评论功能?
发布时间:2020-05-20 11:18:47
来源:亿速云
阅读:198
作者:Leah
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、最后将转换后的评论数据,循环展示出来即可。
关于php制作无限级评论功能的方法就分享到这里了,解决问题并不止文章中和大家分析的办法,不过本文分析的方法准确性是不容置疑的。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。
php无限评论回复_php如何制作无限级评论功能?相关推荐
- php无限评论回复_php实现无限级评论功能_后端开发
php去除数组的键名的方法_后端开发 在php中可以使用"array_values()"函数去除数组的键名,该函数返回包含数组中所有的值的数组,其语法是"array_va ...
- php无限评论回复_php实现无限级评论功能
php实现评论无限级方法 1.首先在评论表中加入一个存放父级评论ID的字段,其默认值为0,当父级ID为0是就顶级分类. SQL:CREATE TABLE comment ( comm_id INT U ...
- Java单表实现评论回复功能
Java单表实现评论回复功能 1.简介 2.功能实现图 3.数据库设计 4.实体类 5.实现思路 6.功能实现 6.1 Sql入手 6.2 业务实现 7.前端实现 8.最终成果 1.简介 最近在写毕业 ...
- 微信小程序 内容评论-回复评论-回复回复的实现(纯前端)
wxml <!-- 评论-回复-回复评论显示区域 --> <view class="container"><!-- 总共评论数 --> < ...
- 评论回复功能的设计与实现
评论回复功能的数据库设计可以分开设计成两张表,评论表和回复表,也可以将其设计为一张表,我采用的是一张表 评论回复表的相关字段(我做的是商品goods下的评论回复) 字段解释: gc_id:评论回复表i ...
- 微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案
微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案 需求描述 实现要点分析 目录结构 前端功能方法集成 后端方法 数据库结构 效果展示 未解决的问题 需求描述 最近在思考一个需求:文章可以评论 ...
- 使用SpringBoot实现无限级评论回复功能
评论功能已经成为APP和网站开发中的必备功能.本文采用springboot+mybatis-plus框架,通过代码主要介绍评论功能的数据库设计和接口数据返回.我们返回的格式可以分三种方案,第一种方案是 ...
- 无限极评论怎么删除php,TP5 无限极评论回复
首先说一下这个数据库的设计: 然后是他的自调用控制器当中: protected function list($pid = 0,$id,&$result=array()){ $model = ...
- Thinkphp带表情的评论回复实例
Thinkphp带表情的评论回复实例 基于Thinkphp开发的一个简单的带表情的评论回复实例,可以无限回复,适合新手学习或作为毕业设计作品等. 评论提交验证 1 $(".submit-bt ...
最新文章
- 直观讲解一下RPC调用和HTTP调用的区别
- Docker快速验证tomcat单机多实例方案
- Java 判断字符串第一位和最后一位,并截取
- wxWidgets:wxToolBar类用法
- 设置横坐标刻度_是不是快被Excel的时间刻度逼疯了,教你两招轻松解决
- linux下的node.js下载和安装
- synchronized关键字理解
- $.getJSON无法对外部变量进行赋值的问题
- html开发列表搜索,前端实例练习 - 可搜索列表
- 通过saltapi接口安装实例(modules)
- 不用+、-、×、÷数字运算符做加法
- python数字图像处理(6):图像的批量处理
- 数据推荐 | 自然场景OCR文字识别数据集一览
- vue 创建项目使用npm还是yarn
- 漏洞分析检测的主要技术
- Asterisk-Javanbsp;教程(中文版)…
- EVE模拟器的使用-带图超详细(学网络用)
- linux设置搜狗输入法,Ubuntu系统安装和使用搜狗输入法
- MATLAB初探:美国人口与年份数据拟合
- 01背包与完全背包的区分