yii搜索条件
我是一个yii程序员 我有两个变量,我想检查第一个变量是否存在于城市列中,第二个变量是否存在于类型“或”类别列中 我这样做了,但它不起作用:yii搜索条件,yii,Yii,我是一个yii程序员 我有两个变量,我想检查第一个变量是否存在于城市列中,第二个变量是否存在于类型“或”类别列中 我这样做了,但它不起作用: $criteria = new CDbCriteria(array( 'condition'=>'published="true"' )); if(isset($_GET['city']) || isset($_GET['word'])) { if(!empty($_GET['city']) ) $criteria->add
$criteria = new CDbCriteria(array(
'condition'=>'published="true"'
));
if(isset($_GET['city']) || isset($_GET['word']))
{
if(!empty($_GET['city']) )
$criteria->addSearchCondition('city',$_GET['city'] , true, 'AND');
if(!empty($_GET['word']) ){
$criteria->addSearchCondition('type',$_GET['word'] , true, 'OR');
$criteria->addSearchCondition('category',$_GET['word'] , true, 'OR');
}
}
并且仅显示published=true的行
因此,我得到的行不符合我的标准
问题出在哪里请帮忙
谢谢因为addCondition用于将新条件与旧条件附加在一起,并使用您给定的运算符,并且您希望使用c1和c2或c3,所以第二个运算符应该是and运算符