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

