模糊查询之FIND_IN_SET()效率笔记 2024年03月29日 liziyu 7 如下图所示,想要从 roles 中查询 id 为 4 的记录。方法一:$users = DB::table('users') ->where('column_name', 'LIKE', '%,4,%') ->orWhere(... 阅读全文 0 评论
简单实用的PhpOffice\PhpSpreadsheet读取csv、xls、xlsx方法 2023年12月19日 liziyu 16 <?php use PhpOffice\PhpSpreadsheet\IOFactory as PHPExcel_IOFactory; /** * 读取excel文件内容 * @param string $filename 完整的文件路径 ... 阅读全文 0 评论
Model带有条件聚合函数计算总数 2023年01月13日 liziyu 5 条件聚合实际上有一种非常简单的方法可以查询计算这些总数。诀窍是将条件放在聚合函数中。下面是一个 SQL 示例:select count(*) as total, count(case when status = 'confirmed' then ... 阅读全文 0 评论
以表中某字段中部分字符做为分组依据 2023年01月04日 liziyu 6 下面以ORM为例演示:$result = $this->model->query() ->selectRaw('date_format(field_a, "%Y") as date, count(id) as cou... 阅读全文 0 评论
PHP实现MD5WithRSA进行加签验签 2022年10月31日 liziyu 6 与G银行对接时用到的<?php /** * Describe: * Author: liziyu * Date: 2022/10/31 11:10 AM */ namespace App\encrypt; class MD5WithRS... 阅读全文 0 评论
微信小程序获取手机号码 phonenumber.getPhoneNumber 提示47001错误 2022年08月26日 liziyu 5 微信小程序获取客户端手机号码,踩的坑。如下提示:{"errcode":47001,"errmsg":"data format error hint: [6kMDxSDNRa-hAwqia] rid: 63... 阅读全文 0 评论
Laravel ORM 返回值 2022年08月26日 liziyu 5 先理解几个概念:1.StdClass 对象 => 基础的对象2.Eloquent 模型对象 (Model 对象) => 和模型相关的类对象3.Eloquent 集合 => 可以简单理解为对象数组,里面的每一个元素都是一个 Model 对... 阅读全文 0 评论
php 驼峰与下划线相互转换代码 2022年08月23日 liziyu 5 /** * 下划线转驼峰 * @param $str * @return null|string|string[] */ public static function lineToHump($str) { $str = preg_repl... 阅读全文 0 评论
Casbin权限控制相关参考 2022年06月06日 liziyu 6 方案一方案二原理规则数据ER管理UI数据表实例特别声明:其中方案二为某大佬线上生产环境系统设计,如果侵犯到此权限请通知我删除,同时采纳者一同承担相应责任。 阅读全文 0 评论