比较Yii中的ID

时间:2014-04-01 16:42:04

标签: php yii

也许这是一个非常基本的问题,但我想进行这种比较

$criteria->condition='id !=$id';

但是,我不确定它是否正常工作

注意:id是我的表的id,$ id是我要比较的那个

2 个答案:

答案 0 :(得分:1)

您使用了单引号,因为它不是其值,因此使用$ id 试试以下 -

$criteria->condition= "id != $id";

答案 1 :(得分:1)

更正确:

$criteria->condition = 'id <> :ID';
$criteria->params = array(':ID'=>$id);

当你使用&#34; params&#34;值$ id由PDO筛选。此外,使用何种类型的变量也无关紧要。它可以是整数或字符串值。 这种方式也可以提供更高的性能和安全性。