程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Yii查看(輸出)當前頁面執行的sql語句

Yii查看(輸出)當前頁面執行的sql語句

編輯:關於PHP編程

Yii查看(輸出)當前頁面執行的sql語句


本文分享一下在Yii框架下查看當前頁面執行的所有sql語句的方法,主要是通過配置相關文件來達到調試sql的目的,具體方法如下:

(1)修改 index.php 開啟調試模式

在 index.php 文件內增加如下兩行代碼(如果不存在的話):

//開啟調試模式
defined('YII_DEBUG') or define('YII_DEBUG',true);
//設置日志記錄級別,YII_TRACE_LEVEL的數字越大,信息越清楚
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

(2)修改配置文件 main.php

在config/main.php的 components - log - routes 下加入如下數組:

array(  
	'class'=>'CFileLogRoute',//文件記錄日志的形式
	'levels'=>'trace',//日志記錄級別
	'categories'=>'system.db.*',//只顯示關於數據庫信息,包括數據庫連接,數據庫執行語句
	'logFile' => 'app_'.date('Y-m-d').'.log',//日志保存文件名
	'logPath'=>'D:\phpStudy\WWW\phpernote\com\tmpfile\log_db',//日志保存路徑
),

ok,經過如上的設置,刷新頁面,你就可以到 D:\phpStudy\WWW\phpernote\com\tmpfile\log_db 這個目錄裡面去查找生成的sql記錄文件了。輸出的日志格式如下:

[時間] - [級別] - [類別] - [內容]

2015/04/17 10:30:51 [trace] [system.db.CDbCommand] Querying SQL: SELECT * FROM `phpernote_article` ORDER BY id desc LIMIT 15

您可能感興趣的文章

  • mysql查看當前運行的sql語句
  • PHP獲取當前頁面完整url地址函數,包括參數
  • 如何查看數據庫表的當前自增值
  • 如何知道數據庫中那些執行的SQL語句比較慢
  • 如何使用zlib壓縮輸出內容以提高網頁打開速度
  • linux查看文件有多少行,linux wc命令詳解
  • 如何通過命令行查看memcache當前運行的狀態
  • js適時輸出當前的時間

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved