[英]tracing of sql in yii-1.1.14 app
我在配置文件中編寫的yii-1.1.14應用程序中用於跟蹤sql:
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'trace',
'categories'=>'system.db.*',
'logFile'=>'sql.log',
),
),
),
但是在我的sql.log文件中,我看到了以下行:
2014/02/19 11:39:14 [trace] [system.db.ar.CActiveRecord] Tour.findAll()
2014/02/19 11:39:14 [trace] [system.db.CDbCommand] Querying SQL: SELECT * FROM `tbl_tour` `t` WHERE (feature=:ycp2) AND (status=:ycp3) LIMIT 10
我需要的是查看實際值,而不是像ycp3
這樣的參數
是否有辦法做到這一點?
您必須在數據庫連接中啟用enableParamLogging :
一個很好的教程在這里:
http://www.larryullman.com/2013/09/23/debugging-database-operations-in-yii/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.