本文實例講述了ThinkPHP框架獲取最后一次執(zhí)行SQL語句及變量調試簡單操作。分享給大家供大家參考,具體如下:
ThinkPHP中獲取最后一次執(zhí)行sql語句的 方法有兩種:
其一是 調用模型 獲取 如:
$sql = $model ->getLastSql();
Thinkphp中Model類,有getLastSql這個函數,甚至還有,getLastInsID,getDbError,getError,getPk,getDbFields等函數。這些函數都是我們經??赡軙玫降膍odel層的函數。
其二是 在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方法輸出錯誤信息并中斷執(zhí)行,例如:
//輸出錯誤信息,并中止執(zhí)行 E($msg);
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。