我正在尝试比较一系列数字,不幸的是它不允许我做< =或> =。错误是关于语法,但我不知道它有什么问题。 所以现在,我离开>,<和比较等于单独。
然而,我的错误是什么?我也试过addCondition
$criteria->compare('add_max_qty ',$this->add_min_qty );
$criteria->compare('add_min_qty ',$this->add_max_qty );
//doesn't work either
$criteria->addCondition('add_max_qty ='.$this->add_min_qty );
$criteria->addCondition('add_min_qty ='.$this->add_max_qty );
答案 0 :(得分:0)
如果不使用额外参数(true),则Compare仅执行相等匹配。
//$criteria->compare('t.id',$id,true);
为%search搜索真实参数。
小于或大于你可以使用条件。尝试改变你的状况,如下所示
$criteria->condition = 'id>=:id'; //greater than equal
//or
//$criteria->condition = 'id<=:id'; // less than equal
$criteria->params = array(':id'=>$id);
对我来说很好。我希望它能解决你的问题。 :)