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

相关推荐

  • 处理FastAdmin 键值组件(Fieldlist) 不能排序问题

    网站建设建设公司专业在使用FastAdmin 键值组件(Fieldlist) 如果键名为纯数字时,保存后排序失败,将变成键名由小到大的排列方式,用起来很不方便 可以自己修改 public/assets…

    2023年11月21日
  • nginx 屏蔽垃圾蜘蛛

    网站建设建设公司专业

    记事本 2024年11月21日
  • OneThink_V1.1在php7 下出错问题

    网站建设建设公司专业一直使用onethink的程序,OneThink是thinkPHP团队的内容管理程序。 OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方…

    2018年11月18日
  • ThinkPHP 数据迁移使用

    网站建设建设公司专业ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • 阿里云composer镜像

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

    记事本 2023年11月18日
  • centos 查看哪个目录或文件占用最大的硬盘空间

    网站建设建设公司专业du -sh. 系统只显示当前文件夹所占用的总空间 du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示.. 某个文件夹的话例如home:du -sh /home/*

    记事本 2018年11月18日
  • windows系统下PhpStorm试用版下载地址

    网站建设建设公司专业PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 win系统,…

    2024年3月16日
  • PHP安装OCI8扩展访问 Oracle 数据库

    网站建设建设公司专业1、安装oracle客户端 检查是否安装成功,安装成功时显示下图 2、修改 /etc/ld.so.conf,添加下方代码 3、添加软连接 4、添加环境变量 /etc/profile…

    2024年6月5日
  • windows 系统安装 PHP的redis扩展

    网站建设建设公司专业因为用windows系统开发PHP网站或应用,有一些需要用到redis,所有需要安装redis,默认是已经安装好了 PHP,首先需要下载redis,下载地址:https://git…

    2023年11月18日
  • 宝塔面板安装nginx/php/mysql

    网站建设建设公司专业安装完宝塔面板后,使用生成的用户名密码登录到服务器,首次登录时会出现用户协议,滑到最底下后点击 我已阅读并同意 进入面板 输入宝塔的账号密码进行绑定,如果没有账号点击未有账号,免费…

    2023年11月18日

发表回复

登录后才能评论
WeChat