首頁 >後端開發 >php教程 >如何取得ThinkPHP框架最後一次執行SQL語句及變數偵錯

如何取得ThinkPHP框架最後一次執行SQL語句及變數偵錯

不言
不言原創
2018-06-14 15:31:542208瀏覽

這篇文章主要介紹了ThinkPHP框架獲取最後一次執行SQL語句及變量調試簡單操作,結合實例形式分析了thinkPHP獲取最後一次執行SQL語句的getLastSql()及fetchSql()函數以及使用dump方法變量調試、E方法輸出錯誤訊息等操作技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP框架獲取最後一次執行SQL語句及變數調試簡單操作。分享給大家供大家參考,具體如下:

ThinkPHP中取得最後一次執行sql語句的方法有兩種:

其一是呼叫模型取得如:

$sql = $model ->getLastSql();

Thinkphp中Model類,有getLastSql這個函數,甚至還有,getLastInsID,getDbError,getError,getPk,getDbFields等函數。這些函數都是我們經常可能會用到的model層的函數。

其二是 在3.2.3版本,新增fetchSql()函數。

$sql= $model->fetchSql(true)->add($data);

3.2版本中可以使用簡化的方法:

echo $model->_sql();

變數調試

ThinkPHP框架內建了一個對瀏覽器友善的dump方法,用於輸出變數的資訊到瀏覽器查看。

用法:dump($var, $echo=true, $label=null, $strict=true)

$Blog = D("Blog");
$blog = $Blog->find(3);
dump($blog);

可以使用E方法輸出錯誤訊息並中斷執行,例如:

//输出错误信息,并中止执行
E($msg);

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

相關推薦:

thinkPHP框架如何實現多表查詢

關於thinkPHP框架多層控制器和多級控制器的使用

以上是如何取得ThinkPHP框架最後一次執行SQL語句及變數偵錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn