Laravel SQL执行语句抓取--sql当前执行日志
程序员文章站
2022-07-09 17:59:54
代码如下: 执行结果: 有时候,我们在使用Laravel进行数据查询的时候,经常有各种原因导致查询或语句这个时候,我们就需要查看当前执行的原生语句是否有问题。这个时候就可以使用此代码了。 ......
代码如下:
\DB::enableQueryLog(); User::find(1); if (1) { dump(\DB::getQueryLog()); die(); }
执行结果:
array:1 [ 0 => array:3 [ "query" => "select * from `ecs_goods` where `goods_id` = ? and (`is_on_sale` = ? and `is_delete` = ? and `is_alone_sale` = ?)" "bindings" => array:4 [ 0 => "9" 1 => "1" 2 => "0" 3 => "1" ] "time" => 39.0 ] ]
有时候,我们在使用Laravel进行数据查询的时候,经常有各种原因导致查询或语句这个时候,我们就需要查看当前执行的原生语句是否有问题。这个时候就可以使用此代码了。
上一篇: 详解PHP后期静态绑定分析与应用
下一篇: vue数据传递--我有特殊的实现技巧
推荐阅读
-
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
-
Laravel框架执行原生SQL语句及使用paginate分页的方法
-
php与mysql建立连接并执行SQL语句的代码
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
Yii框架在页面输出执行sql语句以方便调试的实现方法
-
从零开始学习SQL查询语句执行顺序
-
thinkPHP框架中执行原生SQL语句的方法
-
Yii框架调试心得--在页面输出执行sql语句
-
SQL语句执行过程、原理详解
-
oracle导出sql语句的结果集和保存执行的sql语句(深入分析)