php如何实现多次回复
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容介绍了"php如何实现多次回复"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现多次回
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
思科网络技术复习题
科技安全网络安全社会安全
网络安全儿童简易读本
软件开发著作权如何退税
软件开发问题跟踪
mysql数据库锁库
网络安全四个阶段通信加密时代
等保二级网络安全技术框架
北京锐角网络技术公司怎么样
网络安全青年力量心得体会
互联网科技小程序app
网络安全问答十二题
网络技术分析法管理学习题
高新科技互联网名词
东营app定制软件开发
国家医学考试中心服务器错误
世纪佳缘数据库
金蝶服务器ip咋样让他固定
安卓数据管理软件开发
猎人什么时候换服务器
山海云联互联网科技有限公司
数维网络技术有限公司
网络安全管理中最核心的要素
推荐好玩的精灵宝可梦服务器
omc系统数据库检查数据一致性
软件开发哪个职业比较好
温州网络技术培训班
sql数据库查询代码
南京苏弘软件开发公司
服务器如何备份c盘镜像