[SOLVED] 日志记录sql小问题~

执行代码:


$cmd=Yii::app()->db->createCommand('INSERT INTO {{stockproduct}} (numbered) VALUES (:numbered)');

$cmd->bindParam('numbered',$n);

$n='abc';

$cmd->execute();



日志:

2010/05/19 14:41:16 [trace] [system.db.CDbCommand] Executing SQL: INSERT INTO dkwo_stockproduct (numbered) VALUES (:numbered). Bind with parameter numbered=[NULL]

可以看到,绑定的numbered记录是NULL值,实际上,并非如此~

假如将 $n=‘abc’; 声明放到bindParam前面,得到的是 numbered=[string]~

在数据库连接配置中,已设置 enableParamLogging=true,为什么不能够记录具体的值?

Yii trunk r2136

现在应该可以了,你试试?

确实ok了~ :rolleyes: