用yii比较问题

用yii比较问题,yii,Yii,在几乎每一个维基中,简单的事情都会被解释。我陷入了yii的CDB标准比较问题 只解释了精确的“等于”匹配 用于: 这种比较的解释如下: $criteria->compare('status','active'); 但是我找不到一个示例脚本,它用基于操作符的搜索来描述它。对于以下查询,Like不等于: select * from users where status !='active' 我该怎么做呢?试试这样的东西 $criteria->condition = " status&

在几乎每一个维基中,简单的事情都会被解释。我陷入了yii的CDB标准比较问题

只解释了精确的“等于”匹配 用于:

这种比较的解释如下:

$criteria->compare('status','active');
但是我找不到一个示例脚本,它用基于操作符的搜索来描述它。对于以下查询,Like不等于:

select * from users where status !='active'

我该怎么做呢?

试试这样的东西

$criteria->condition = " status<>'active'";
$criteria->compare('status',$this->status,true);
$criteria->condition=“status'active'”;
$criteria->compare('status',$this->status,true);

$criteria->addNotInCondition('status',array('active'))

如果
count(数组('active'))==1
sql将
status!='活动'
,否则
状态不在('active','smth-else')

尝试

$criteria->addCondition("NOT status = 'active'");

我有以下3个条件,它就像一个符咒:

$criteria->condition='employee_id<>:employee_id AND vehicle_id=:vehicle_id AND checked_in_on IS NULL';
            $criteria->params=array(':employee_id'=>Yii::app()->session['activity']->employee_id,':vehicle_id'=>$model->id);
            $checkedOutVehicleBySomeoneElse = Activity::model()->find($criteria);
$criteria->condition='employee\u id:employee\u id AND vehicle\u id=:vehicle\u id AND checked\u in\u on为空';
$criteria->params=array(':employee_id'=>Yii::app()->会话['activity']->员工id':vehicle_id'=>$model->id);
$checkedOutVehicleBySomeoneElse=Activity::model()->find($criteria);

我登录只是为了投票+1。“我不知道为什么人们会投反对票。”菲利佩尔梅达,非常感谢你
$criteria->condition='employee_id<>:employee_id AND vehicle_id=:vehicle_id AND checked_in_on IS NULL';
            $criteria->params=array(':employee_id'=>Yii::app()->session['activity']->employee_id,':vehicle_id'=>$model->id);
            $checkedOutVehicleBySomeoneElse = Activity::model()->find($criteria);