本文實例講述了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);
新聞熱點
疑難解答
圖片精選