laravel、thinkphp 打印getLastSql

laravel打印最后执行sql语句

 \Illuminate\Support\Facades\DB::connection()->enableQueryLog();

//SQL语句

$queries = \Illuminate\Support\Facades\DB::getQueryLog();
$query = end($queries);

//输出到log        \Illuminate\Support\Facades\Log::info(vsprintf(str_ireplace('?','%s',$query['query']),array_map(function($n) {return is_numeric($n)?$n:'"' . addcslashes($n, '"') . '"';}, $query['bindings'])));

//直接打印
echo vsprintf(str_ireplace('?','%s',$query['query']),array_map(function($n) {return is_numeric($n)?$n:'"' . addcslashes($n, '"') . '"';}, $query['bindings']));

ThinkPHP 输出最后执行sql,可以在语句后面直接输出

User::find(1);
echo User::getLastSql();
// 3.2版本中可以使用简化的方法
echo $User->_sql();
//也可以使用fetchSql方法直接返回当前的查询SQL而不执行
echo User::fetchSql()->find(1);

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/534.html

(0)
adminadmin
上一篇 2024年12月31日 上午11:01
下一篇 2025年3月26日 下午10:19

相关推荐

  • 城市分站站群-轻松让你收录破百万

    你是否还为你的网站没有收录而烦恼?不要慌,多城市分站站群,可以轻松让你的网站收录突破百万。多城市分站就是能够让你的网站自动生成全国3000多个县级及以上城市的分站系统,并且能够在你…

    2022年11月18日
  • mysql 表区分大小写问题

    由于开发环境与服务器环境不同,代码上传后出现错误,提示字段不存在,排查后发现表名大小写不同而导致的错误,mysql可以进行配置来达到是否区分大小写。 只需再mysqld下添加一行 …

    记事本 2023年11月18日
  • svn up 时每次都需要输入密码解决办法

    linux 系统下执行svn up 时每次都需要输入密码,可以通过设置直接进行更新 修改目录 ~/.subversion/auth/svn.simple/ 中的文件,文件名是一个比…

    记事本 2024年11月21日
  • CentOS7.9升级 OpenSSL OpenSSH

    CentOS7.9 默认使用 OpenSSH_7.4p1, OpenSSL 1.0.2k-fips,按下面的步骤可以升级成功,但为验证是否影响其它软件。 安装openssl-1.1…

    记事本 2025年3月26日
  • 中国移动中继线_30B+D接入呼叫中心系统

    96***短号码接入呼叫系统FreeSWITCH,申请短号码,选择的是移动线路进行落地。使用鼎信通达MTG2000设备。左侧功能列表如下 1、登录MTG2000,设备有两个网口,一…

    2018年11月18日
  • 最新Brizy 插件国内不能使用解决办法

    Brizy插件是一款适用于WordPress网站的可视化页面构建工具。它提供了一个直观且易于使用的页面编辑器,让用户可以通过拖放方式创建和设计自定义页面,而无需编写任何代码。 不过…

    2024年10月25日
  • 阿里云composer镜像

    阿里云composer镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。所有项目都会使用该镜像地址: 取消配置还原到默认的地址:

    记事本 2023年11月18日
  • 宝塔面板一键迁移网站及数据库

    两个服务器间迁移数据太麻烦了,宝塔面板中有宝塔一键迁移插件安装上,注意是在要迁出数据的服务器上安装,安装完成后,在一键迁移插件设置中输入 新服务器的面板地址及面板API密钥。按照提…

    2023年11月18日
  • 讯时MX120 语音网关配置

    迅时语音网关_MX120VoIP接入网关最大可配置96个模拟电话端口(FXS)和模拟外线端口(FXO),适用于运营商和大中型企业IP语音网部署、呼叫中心解决方案以及模拟“落地”等应…

    2021年11月18日
  • 网站权重是什么?这个权重有什么用?

    百度权重是爱站、站长工具等网站推出的针对网站关键词排名预计给网站带来流量,划分等级0-9的第三方网站欢迎度评估数据。百度官方明确表示不承认百度权重。 很多人喜欢把网站权重和收录速度…

    2023年11月18日

发表回复

登录后才能评论
WeChat