广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现多次回复
  • 781
分享到

php怎么实现多次回复

php 2020-04-25 15:04:48 781人浏览 无得
摘要

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。php怎么实现多次回复?php无限级评论回复功能实现protected function commentList($aid,$pid = 0,&$result

本文操作环境: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='文章评论表'

--结束END--

本文标题: php怎么实现多次回复

本文链接: https://www.lsjlt.com/news/839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么实现多次回复
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php怎么实现多次回复?PHP无限级评论回复功能实现protected function commentList($aid,$pid = 0,&$result...
    99+
    2020-04-25
    php
  • php如何实现多次回复
    本篇内容介绍了“php如何实现多次回复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现多次回复的方法:1、创建“function c...
    99+
    2023-06-22
  • php 怎么一次实现多个照片上传
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php 怎么一次实现多个照片上传?PHP实现一次性多张图片上传功能最近遇到一个需求,就是多张图片上传,按住Ctrl键能选择多张图片一次性上传,上传成功后数据库保存图片的...
    99+
    2019-07-29
    php 照片上传
  • SpringBoot怎么实现多次读取流
    这篇文章主要介绍了SpringBoot怎么实现多次读取流的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么实现多次读取流文章都会有所收获,下面我们一起来看看吧。1). 存在问题流只能读取一次...
    99+
    2023-06-29
  • php 怎么实现访客次数
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 怎么实现访客次数?PHP准确的实现页面访问统计次数需要两个数据库表①、IP记录表create table ip (ipid int(11) NOT NULL d...
    99+
    2017-02-25
    php
  • c语言怎么实现多次输入
    在C语言中,可以使用循环结构来实现多次输入。常见的循环结构有while循环、do-while循环和for循环。以下是三种循环结构的示...
    99+
    2023-08-26
    c语言
  • python怎么实现多次绘制条形图
    这篇“python怎么实现多次绘制条形图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现多次绘制条形图”文...
    99+
    2023-06-30
  • php怎么实现限制访问次数
    可以通过以下几种方法来实现限制访问次数:1. 使用数据库:在数据库中创建一个表,记录每个用户的访问次数和最后访问时间等信息。每次用户...
    99+
    2023-09-26
    php
  • Android怎么实现按两次返回键退出程序
    小编给大家分享一下Android怎么实现按两次返回键退出程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Android 实现按两次返回键退出程序(两种方法)第一...
    99+
    2023-05-30
    android
  • sql怎么查找重复多次的数据
    要查找重复多次的数据,可以使用GROUP BY和HAVING子句来进行筛选。以下是一个示例查询语句,用于查找在表中重复3次以...
    99+
    2023-08-09
    sql
  • 怎么使用Java递归实现评论多级回复功能
    这篇文章主要介绍“怎么使用Java递归实现评论多级回复功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Java递归实现评论多级回复功能”文章能帮助大家解决问题。评论实体数据库存储字段: i...
    99+
    2023-07-02
  • php怎么将字符串重复几次
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在PHP中,可以使用str_repeat()函数来将字符串重复指定的次数。str_repeat() 函数把字符串重复指定的次数。语法:str_repeat(string...
    99+
    2020-02-18
    php 字符串重复
  • php 如何一次实现多个照片上传
    这篇文章主要介绍了php 如何一次实现多个照片上传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php一次实现多个照片上传的方法:1、创建index.html文件;2、创建连...
    99+
    2023-06-22
  • python多元线性回归怎么实现
    在Python中,可以使用`scikit-learn`库来实现多元线性回归。首先,需要导入所需的库和模块:```pythonfrom...
    99+
    2023-08-18
    python
  • php怎么实现登录失败次数限制
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP实现登录失败次数限制登录密码错误次数限制安全对每个网站的重要性,不言自明。 其中,登陆又是网站中比较容易受到攻击的一个地方,那么我们如何对登陆功能的安全性加强呢?我...
    99+
    2019-09-12
    PHP 登录
  • php怎么实现返回上一层
    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。php怎么实现返回上一层?php实现返回上一页的功能的3种有效方法header(location:你的上一页的路径); // 注意这个函数前不能有输出 h...
    99+
    2019-05-06
    php
  • css3怎么实现多个元素依次显示效果
    这篇文章主要介绍了css3怎么实现多个元素依次显示效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如上图所示,在许多的活动宣传html5中...
    99+
    2022-10-19
  • vue 禁止重复点击发送多次请求的实现
    目录1.通过控制 loading 来设置 loading,或者 disabled2.使用Vue自定义指令3. 使用debounce函数4.最终解决方案lodash某些情况下,为了阻止...
    99+
    2023-03-06
    vue 禁止重复点击 vue 发送多次请求
  • php怎么实现多继承
    这篇文章主要介绍“php怎么实现多继承”,在日常操作中,相信很多人在php怎么实现多继承问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么实现多继承”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!tr...
    99+
    2023-06-20
  • php怎么实现多接口
    PHP可以实现多个接口,这使得它成为一个灵活的编程语言,适用于各种不同的开发需求。本文将介绍PHP实现多接口的基础知识、用法及其实践意义。PHP 接口的基本概念接口(interface)是一个非常重要的概念,它是一个类的蓝图,会告诉这个类应...
    99+
    2023-05-14
    多接口 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作