我在mysql表中有UNIQUE INDEX。
因此,每次运行插入查询并且存在重复时,我都会收到500错误 CDbCommand无法执行SQL语句:SQLSTATE [23000]:完整性约束违规:1062重复条目'Publish-Eco-33421-1'用于键'action_type'。
当我执行命令时,我需要忽略此错误。
$command = Yii::app()->db->createCommand($sql);
$command->execute();
答案 0 :(得分:0)
使用try-catch覆盖您的代码:
try {
$command = Yii::app()->db->createCommand($sql);
$command->execute();
}
catch(CDbException $e) {
echo "Got exception:" . $e->getMessage();
}