程序员

laravel 获取某个查询的查询SQL语句方法

作者:admin 2021-09-14 我要评论

如下所示: DB::connection()-enableQueryLog();#开启执行日志$count = DB::table('test') //执行查询 -whereNull('deleted_at') -where('id', '=', 3) -where('...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

如下所示:

DB::connection()->enableQueryLog();#开启执行日志
$count = DB::table('test')   //执行查询
      ->whereNull('deleted_at')
      ->where('id', '=', 3)
      ->where('Name', '=', '测试')
      ->count();
print_r(DB::getQueryLog());  //获取查询语句、参数和执行时间
Array
(
  [0] => Array
    (
      [query] => select count(*) as aggregate from `test` where `deleted_at` is null and `id` = ? and `Name` = ?
      [bindings] => Array
        (
          [0] => 3
          [1] => 测试
        )
 
      [time] => 1
    )
 
)

以上这篇laravel 获取某个查询的查询SQL语句方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长技术。


原文链接:https://m.jb51.net/article/171759.htm

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • laravel 获取某个查询的查询SQL语句方

    laravel 获取某个查询的查询SQL语句方

  • Laravel 使用查询构造器配合原生sql语

    Laravel 使用查询构造器配合原生sql语

  • laravel框架实现去掉URL中index.php的

    laravel框架实现去掉URL中index.php的

  • Laravel解决nesting level错误和隐藏in

    Laravel解决nesting level错误和隐藏in