【发布时间】:2011-11-27 22:37:36
【问题描述】:
鉴于我的控制器中的以下 UPDATE 查询
$connection = yii::app()->db;
$sql = "UPDATE list SET Status = 'R' WHERE ".$_POST['ListId']."=".$_POST['RListId'];
$command=$connection->createCommand($sql);
$command->execute();
这会将每条记录更改为Status = 'R',而不仅仅是具有匹配参数的记录。 $_POST['ListId'] 和 $_POST['RListId'] 正是我需要的,我已经通过控制器中的 var_dump 验证了它们。
我的查询有什么问题?
【问题讨论】:
-
这两个变量是什么? (除了是你需要的)?
-
Hogan 它们是整数的(请参阅对 Adrian Cornish 答案的评论)。无论如何,我试图只更新 A=B 的记录,无论它们是什么。