這篇文章主要介紹了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框架最後一次執行SQL語句及變數偵錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!