[已解决 ]or and 查寻。


public function search()

	{

		// Warning: Please modify the following code to remove attributes that

		// should not be searched.


		$criteria=new CDbCriteria;


		$criteria->compare('id',$this->id);


		$criteria->compare('name',$this->name,true);


		$criteria->compare('pid',$this->pid);

		 

		 

		$criteria->compare('type',$type,true);


		$criteria->compare('uid',$this->uid);


		$criteria->compare('create_at',$this->create_at,true);


		$criteria->compare('update_at',$this->update_at,true);


		return new CActiveDataProvider('Type', array(

			'criteria'=>$criteria,

		));

	}	

这里是AND 查寻,请问 如何写 成OR查寻,以及 OR 与AND 同时存在的写法?

谢谢。。


$criteria->addCondition($condition,$operator='AND');

要同时有OR与AND的话,在条件里面写就好了

如:


$criteria->addCondition('A=1 AND B=2','OR');

试试,谢谢了