当前位置 主页 > 网站技术 > 代码类 >

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

    栏目:代码类 时间:2019-11-05 12:05

    如下所示:

    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语句方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持IIS7站长之家。