当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel实现查询最后执行的一条sql语句的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-28 19:46:22 浏览: 评论:0 

今天小编就为大家分享一篇laravel实现查询最后执行的一条sql语句的方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

代码:

  1. DB::connection()->enableQueryLog(); 
  2. $query = DB::table('test')->orderBy('id''desc')->get();//需要执行的SQL语句 
  3. echo '<pre>'
  4. print_r(DB::getQueryLog()); 

执行结果为:

  1. Array 
  2.   [0] => Array 
  3.     ( 
  4.       [query] => select count(*) as aggregate from `sj_real` where `real_status` = ? 
  5.       [bindings] => Array 
  6.         ( 
  7.           [0] => 1 
  8.         ) 
  9.    
  10.       [time] => 225.01 
  11.     ) 
  12.    
  13.   [1] => Array 
  14.     ( 
  15.       [query] => select * from `sj_real` where `real_status` = ? order by `real_id` desc limit 15 offset 0 
  16.       [bindings] => Array 
  17.         ( 
  18.           [0] => 1 
  19.         ) 
  20.    
  21.       [time] => 45 
  22.     ) 
  23.    

其中query所对应的为执行的SQL语句,?则表示参数值,即bindings中的值!

Tags: laravel查询sql语句

分享到: