也许这是一个非常基本的问题,但我想进行这种比较
$criteria->condition='id !=$id';
但是,我不确定它是否正常工作
注意:id是我的表的id,$ id是我要比较的那个
答案 0 :(得分:1)
您使用了单引号,因为它不是其值,因此使用$ id 试试以下 -
$criteria->condition= "id != $id";
答案 1 :(得分:1)
更正确:
$criteria->condition = 'id <> :ID';
$criteria->params = array(':ID'=>$id);
当你使用&#34; params&#34;值$ id由PDO筛选。此外,使用何种类型的变量也无关紧要。它可以是整数或字符串值。 这种方式也可以提供更高的性能和安全性。