线上订单查询突然从 50 毫秒飙到 3 秒,排查发现 MySQL 放着复合索引不用去走全表扫描。这篇文章记录了我在 ThinkPHP8 里用 force 方法强制指定索引的完整排查过程,顺带把“为什么数据库会选...
Thinkphp8编辑方法携带id参数出现方法参数错误:id的问题,主要是因为地址上没有携带id参数造成的,我们可以通过修改在 config/route.php 中添加配置项:// 操作方法参数绑定来源: ro...
authRule::destroy(['id'=>$id]) 和平时用的 delete 删除有什么区别
在 Windows Server 或 Win10/Win11 环境下,定时执行 ThinkPHP/迅睿CMS/FastAdmin 等框架的 CLI 任务
利用百度api实现文字转语音生成方法代码
ThinkPHP简单实现方法绑定到域名下,要求单独让一个域名绑定到注册方法下
if($post['id']allowfield(true)->save($post);}else{ // allowfield只针对模型方法中的save有效果 $r...
// 获取sql语句但不执行$ipos_vip=$db->name('ipos_vip') ->alias('a') ->field(...
在ThinkPHP3.2中捕获订单数据插入错误,可以通过以下步骤实现:步骤说明实例化模型:使用M()函数快速实例化订单模型。准备数据:构造要插入的订单数据数组。插入数据:调用add()方法插入数据,并获取返回值...
在生产环境下,如果使用了伪静态,不方便定位控制器方法的时候,就可以使用下面的代码快速找到控制器方法了$request = request();$action = strtolower($reques...
Thinkphp查询数据报异常错误sql_mode=only_full_group_by临时解决方法
thinkphp框架设置sql-mode提高在mysql5.7的兼容性,我们可以在连接数据库执行SET SQL_MODE设置模型具体找到thinkphp\library\think\db\Connec...






