php如何实现多次回复
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,本篇内容介绍了"php如何实现多次回复"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现多次回
千家信息网最后更新 2025年11月15日php如何实现多次回复
本篇内容介绍了"php如何实现多次回复"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php实现多次回复的方法:1、创建"function commentList($aid,$pid = 0,&$result=array()){...}";2、通过"$this->commentList($aid);"方式调用即可。

本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。
php怎么实现多次回复?
PHP无限级评论回复功能实现
protected function commentList($aid,$pid = 0,&$result=array()){ $arr = ArticleComment::relation(['usertalent'=> function($query){ $query->field('id,talent_usernickname,talent_avatar'); }])->where(['pid' => $pid])->where(['article_id' => $aid])->order('id desc')->select(); if(empty($arr)){ return array(); } foreach ($arr as $cm) { $thisArr=&$result[]; $cm["children"] = $this->commentList($aid,$cm["id"],$thisArr); $thisArr = $cm; } return $result;}调用方法
$this->commentList($aid);
项目中使用tp5写文章评论回复功能
表中使用pid来标识回复表的id 表结构如下
CREATE TABLE `bcpub_article_comment` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`author_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '作者ID',`article_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '文章ID',`pid` int(11) unsigned NOT NULL DEFAULT '0',`uid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评论人ID',`comment` varchar(250) NOT NULL DEFAULT '',`give_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '评论点赞数量',`add_time` int(10) unsigned NOT NULL DEFAULT '0',PRIMARY KEY (`id`),KEY `author_id` (`author_id`),KEY `pid` (`pid`)) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=utf8 COMMENT='文章评论表'
"php如何实现多次回复"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
评论
文章
内容
功能
方法
更多
知识
实用
学有所成
接下来
作者
功能表
困境
实际
情况
数量
方式
标识
案例
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公司网络安全管理岗位
信息收集软件开发
数据库中bit类型
汇丰软件开发领英
数据库安全漏洞与防护
网络安全技能值钱吗
itu 网络安全
服务器机架散热器
株洲服务器
软件开发绩效考核评分表
黄页网络安全免费观看
网络安全法实施的目的与意义
家用服务器安全吗
自动化设备网络安全
如何连接阿里云服务器
网站都有服务器吗
数据库的产生
直播软件开发卖
商云8数据库连接
石嘴山软件开发定制费用
哈尔滨软件开发微信群
前段和后端属于软件开发么
护苗网络安全系列课堂手抄报
杭州数字视频系统服务器
数据库表导入其他数据库表
关于网络安全题库
游戏的软件开发公司
数据库的五大特性
理科不好能学软件开发吗
如何连接阿里云服务器