Yii調(diào)試SQL的常用方法
Yii調(diào)試SQL主要有以下方法:
一、系統(tǒng)自帶調(diào)試:
首先index.php開(kāi)啟調(diào)試模式:
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
//app use time
//defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME',microtime(true));
main.php頁(yè)面:
'errorHandler'=>array(
// use 'site/error' action to display errors
'errorAction'=>'site/error',
),
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
// 下面顯示頁(yè)面日志
array(
'class'=>'CWebLogRoute',
'levels'=>'trace', //級(jí)別為trace
'categories'=>'system.db.*' //只顯示關(guān)于數(shù)據(jù)庫(kù)信息,包括數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)執(zhí)行語(yǔ)句
),
),
),
YII_TRACE_LEVEL的數(shù)字越大,信息越清楚
二、使用調(diào)試工具調(diào)試:
yii-debug-toolbar把包解壓后 放到extensions里邊 然后在配置文件main.php中最后加上
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute',
'ipFilters'=>array('127.0.0.1','192.168.1.215'),
),
),
),
沒(méi)有出現(xiàn)的話加上在'components'下的db里加上兩個(gè)屬性,
'enableProfiling'=>true, 'enableParamLogging'=>true,
然后如果有其他調(diào)試工具的插件的話,可能會(huì)出現(xiàn)沖突導(dǎo)致sql語(yǔ)句不出來(lái),把那段代碼注掉即可。
- Yii2實(shí)現(xiàn)跨mysql數(shù)據(jù)庫(kù)關(guān)聯(lián)查詢排序功能代碼
- yii2 數(shù)據(jù)庫(kù)讀寫分離配置示例
- Yii2框架實(shí)現(xiàn)數(shù)據(jù)庫(kù)常用操作總結(jié)
- Yii2——使用數(shù)據(jù)庫(kù)操作匯總(增刪查改、事務(wù))
- 使用Yii2實(shí)現(xiàn)主從數(shù)據(jù)庫(kù)設(shè)置
- yii2.0數(shù)據(jù)庫(kù)遷移教程【多個(gè)數(shù)據(jù)庫(kù)同時(shí)同步數(shù)據(jù)】
- Yii2框架數(shù)據(jù)庫(kù)簡(jiǎn)單的增刪改查語(yǔ)法小結(jié)
- YII2數(shù)據(jù)庫(kù)查詢實(shí)踐
- Yii2.0高級(jí)框架數(shù)據(jù)庫(kù)增刪改查的一些操作
- Yii2中SqlDataProvider用法示例
- Yii實(shí)現(xiàn)MySQL多數(shù)據(jù)庫(kù)和讀寫分離實(shí)例分析
- Yii調(diào)試查看執(zhí)行SQL語(yǔ)句的方法
- Yii2數(shù)據(jù)庫(kù)操作常用方法小結(jié)
相關(guān)文章
PHP in_array()函數(shù)基本語(yǔ)法及嚴(yán)格比較使用實(shí)例
PHP是一種常用的服務(wù)器端腳本語(yǔ)言,提供了豐富的內(nèi)置函數(shù)來(lái)簡(jiǎn)化開(kāi)發(fā)過(guò)程,其中,in_array()函數(shù)是一種非常有用的函數(shù),用于判斷數(shù)組中是否存在指定的值,本文將詳細(xì)介紹in_array()函數(shù)的用法,并提供具體的代碼示例2024-01-01
基于thinkphp5框架實(shí)現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作
這篇文章主要介紹了基于thinkphp5框架實(shí)現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
C/S和B/S兩種架構(gòu)區(qū)別與優(yōu)缺點(diǎn)分析
C/S和B/S,是再普通不過(guò)的兩種軟件架構(gòu)方式,都可以進(jìn)行同樣的業(yè)務(wù)處理,甚至也可以用相同的方式實(shí)現(xiàn)共同的邏輯。既然如此,為何還要區(qū)分彼此呢?那我們就來(lái)看看二者的區(qū)別和聯(lián)系。2014-10-10
ThinkPHP3.2框架自帶分頁(yè)功能實(shí)現(xiàn)方法示例
這篇文章主要介紹了ThinkPHP3.2框架自帶分頁(yè)功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP框架自帶分頁(yè)功能相關(guān)布局、樣式及后臺(tái)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-05-05
Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼
這篇文章主要介紹了Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
php后臺(tái)多用戶權(quán)限組思路與實(shí)現(xiàn)程序代碼分享
很多時(shí)候我們?cè)匍_(kāi)發(fā)過(guò)程中需要考慮到多用戶權(quán)限問(wèn)題,這篇文章大家可以參考下2012-02-02
php權(quán)限調(diào)整強(qiáng)制用戶退出的解決步驟

