thinkphp 搭建Workerman聊天

要在 ThinkPHP 框架中搭建基于 Workerman 的聊天室应用,可以按照以下步骤进行。Workerman 是一个高性能的 PHP 网络通信框架,非常适合用于实现 WebSocket 服务器。以下是一个简单的实现步骤:1. 环境准备确保你的开发环境满足以下要求:PHP 版本 >= 7.0安装了 Composer安装了 ThinkPHP 框架2. 安装 Workerman首先,在...

PHP,ThinkPHP,随笔 2024-11-26 PM 54次 1条

Thinkphp 怎样导出大数据到Excel

在 ThinkPHP 中导出大数据时,直接从数据库中查询所有数据并一次性导出可能会导致内存占用过高,甚至导致服务器崩溃。为了解决这个问题,可以采取分批导出、队列和文件流等技术来优化大数据导出过程。1. 分批查询并导出分批查询并导出可以有效减少内存占用,每次只从数据库中查询一部分数据,处理并写入到导出文件中。以下是一个常见的处理流程,假设要导出 CSV 文件:示例:分批导出 CSVuse th...

ThinkPHP,随笔 2024-11-26 PM 61次 0条

Thinkphp多表查询

在 ThinkPHP 中,多表查询通常涉及使用联表查询(JOIN)或者多个模型关联查询。ThinkPHP 提供了多种方式来实现多表查询,包括使用原生 SQL、查询构造器以及模型关联。以下是几种常见的多表查询方式:1. 使用查询构造器的 join 方法ThinkPHP 提供了 join 方法来实现多表查询。你可以通过查询构造器指定需要联表的表和条件。假设有两个表:user(用户表)order(...

ThinkPHP 2024-11-26 PM 51次 1条

ThinkPHP6.1 移除了Filesystem,有效的替换方法

V6.1.0(2022年10月26日)移除核心对think-filesystem库的依赖在ThinkPHP6.1 发布以后,移除·Filesystem类库,文件上传无法使用,但是thinkFile 依旧有进行保留,可以使用thinkFile 代替进行文件操作,文件上传代码如下方法一:自己封装common.php 通用方法if (!function_exists('fileUpdate'))...

ThinkPHP 2022-11-07 PM 1916次 4条

think-queue 消息队列

安装think-queue 组件composer require topthink/think-queue配置文件/config/queue.php<?php return [ 'default' => 'redis', 'connections' => [ 'sync' => [ 'type' ...

PHP,ThinkPHP 2022-11-04 PM 1966次 2条

用PHPExcel数据导出封装

安装组件composer require phpoffice/phpexcel引用组件use PHPExcel; use PHPExcel_Cell; use PHPExcel_IOFactory;封装代码 /** * @description excel数据导出方法封装 列数支持700+ * @param array $title 列标题、宽度和数据字段 二维数组...

PHP,ThinkPHP 2021-12-13 PM 1612次 3条

TP 用 mpdf 生成pdf

1、安装mpdf工具类composer require mpdf/mpdf 2、控制器里调用<?php public function test_pdf(){ //$mpdf = new \Mpdf\Mpdf();//简单使用       $mpdf = new \Mpdf\Mpdf([ 'mode' => 'UTF-8', 'format' =>...

PHP,ThinkPHP 2021-12-13 PM 2104次 2条

php where 时间条件,thinkphp5日期时间查询比较和whereTime使用方法

一、使用where方法进行时间的比较查询where(‘create_time’,’>’,’2019-1-1′); // 大于某个时间 where(‘create_time’,‘<=’,’2019-1-1′); // 小于某个时间 where(‘create_time’,’between time’,[‘2018-1-1′,’2019-1-1’]); // 时间区间查询二、使用...

PHP,ThinkPHP 2021-10-20 PM 1593次 0条