国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

關于Laravel5.打印出執行的sql語句的方法

2020-03-22 17:52:08
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了Laravel5.* 打印出執行的sql語句的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文介紹了Laravel5.* 打印出執行的sql語句的方法,分享給大家,具體如下:

打開app/Providers/AppServiceProvider.PHP,在boot方法中添加如下內容

5.2以下版本

// 先引入DB use DB;// 或者直接使用 /DB:: DB::listen(function($sql, $bindings, $time) { dump($sql); });

5.2及以上版本

use DB;// 或者直接使用 /DB::// 只能接受一個參數QueryExecuted {#84 ▼ +sql: select * from `posts` where `slug` = ? limit 1  +bindings: array:1 [?] +time: 0.59 +connection: MySqlConnection {#85 ?} +connectionName: mysql  DB::listen(function($sql) { dump($sql); // echo $sql-  // dump($sql- bindings);// 如果要放入日志文件中DB::listen( function ($sql) { // $sql is an object with the properties: // sql: The query // bindings: the sql query variables // time: The execution time for the query // connectionName: The name of the connection // To save the executed queries to file: // Process the sql and the bindings: foreach ($sql- bindings as $i = $binding) { if ($binding instanceof /DateTime) { $sql- bindings[$i] = $binding- format( / Y-m-d H:i:s/  } else { if (is_string($binding)) { $sql- bindings[$i] = $binding  // Insert bindings into query $query = str_replace(array( % , ? ), array( %% , %s ), $sql- sql); $query = vsprintf($query, $sql- bindings); // Save the query to file $logFile = fopen( storage_path( logs . DIRECTORY_SEPARATOR . date( Y-m-d ) . _query.log ), fwrite($logFile, date( Y-m-d H:i:s ) . : . $query . PHP_EOL); fclose($logFile););

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

通過 Laravel “規范” 的開發短信驗證碼發送功能

Laravel5框架中向視圖傳送array的學習

Laravel 5框架的模型和控制器以及視圖基礎流程的學習

以上就是關于Laravel5.打印出執行的sql語句的方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥城市| 泰宁县| 封丘县| 丰都县| 图木舒克市| 鹤壁市| 保康县| 横峰县| 侯马市| 长宁县| 常山县| 日土县| 湖口县| 宁晋县| 东莞市| 商南县| 五台县| 温州市| 寿宁县| 遂平县| 平远县| 扶风县| 炎陵县| 武邑县| 江津市| 姜堰市| 宝兴县| 类乌齐县| 北辰区| 安塞县| 和平县| 广州市| 富裕县| 高要市| 栖霞市| 江永县| 水城县| 剑阁县| 株洲县| 扎赉特旗| 白朗县|