Yii調(diào)試SQL的常用方法
Yii調(diào)試SQL主要有以下方法:
一、系統(tǒng)自帶調(diào)試:
首先index.php開啟調(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'), ), ), ),
沒有出現(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)文章
ThinkPHP中的系統(tǒng)常量和預(yù)定義常量集合
這篇文章主要介紹了ThinkPHP系統(tǒng)常量和預(yù)定義常量,需要的朋友可以參考下2014-07-07PHP上傳Excel文件導(dǎo)入數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)示例
這篇文章主要介紹了PHP上傳Excel文件導(dǎo)入數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)示例,可以將Excel的數(shù)據(jù)寫入到MySQL數(shù)據(jù)庫(kù)中,感興趣的同學(xué)可以了解一下。2016-10-10PHP中如何使用session實(shí)現(xiàn)保存用戶登錄信息
這篇文章主要給大家介紹在php中是如何使用session實(shí)現(xiàn)保存用戶登錄信息的,涉及到php session 用戶登錄等一些知識(shí)點(diǎn),使用session保存用戶登錄信息要比cookie安全很多。感興趣的朋友一起學(xué)習(xí)吧2015-10-10php的array數(shù)組和使用實(shí)例簡(jiǎn)明教程(容易理解)
最近在教一個(gè)朋友php,他沒有其他語(yǔ)言的基礎(chǔ)。對(duì)array的理解和用法有些模糊。所以寫了個(gè)教程,需要的朋友可以參考下2014-03-03使用PHPStudy在本地快速建立網(wǎng)站并實(shí)現(xiàn)局域網(wǎng)外訪問(wèn)(無(wú)公網(wǎng)IP)
這篇文章主要為大家介紹快速在本地環(huán)境下搭建web網(wǎng)站,同時(shí)實(shí)現(xiàn)可在外網(wǎng)環(huán)境下訪問(wèn)的方法,文中有詳細(xì)的圖文介紹,具有一定的參考價(jià)值,需要的朋友可以參考下2023-10-10php生成靜態(tài)頁(yè)面并實(shí)現(xiàn)預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹了php生成靜態(tài)頁(yè)面并實(shí)現(xiàn)預(yù)覽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06