在 ThinkPHP 中,多表查询通常涉及使用联表查询(JOIN)或者多个模型关联查询。ThinkPHP 提供了多种方式来实现多表查询,包括使用原生 SQL、查询构造器以及模型关联。以下是几种常见的多表查询方式:1. 使用查询构造器的 join 方法ThinkPHP 提供了 join 方法来实现多表查询。你可以通过查询构造器指定需要联表的表和条件。假设有两个表:user(用户表)order(订单表)我们想要查询每个用户的订单信息。可以使用以下方式:$data = Db::name('user') ->alias('u') // 给 user 表设置别名 ...
bcadd — 加法,2个任意精度数字的加法计算bcsub — 减法bcmul — 乘法bcdiv — 除法bcpow — 乘方bcmod — 取模bcsqrt — 求二次方根bccomp — 比较两个任意精度的数字,返回一个整数的结果:若两数相等返回0,左数大返回1,否则返回-1bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 设置所有bc数学函数的默认小数点保留位数 — 比较两个高精度数字,返回-1, 0, 1
1、安装composer require chenvle/easy_excel2、使用例子use Chenvle\EasyExcel\EasyExcel; $excel = new Excel(); /*导入*/ $var = [ 'A' => ['key' => 'username', 'title' => '姓名'], 'B' => ['key' => 'phone', 'title' => '电话'], 'C' => ['key' => 'origOrderId', 'title' => '订单号']...
V6.1.0(2022年10月26日)移除核心对think-filesystem库的依赖在ThinkPHP6.1 发布以后,移除·Filesystem类库,文件上传无法使用,但是thinkFile 依旧有进行保留,可以使用thinkFile 代替进行文件操作,文件上传代码如下方法一:自己封装common.php 通用方法if (!function_exists('fileUpdate')) { function fileUpdate ($file,$save_url = './upload/') { $fileInfo = pathinfo($file)...