thanks
thanks
The condition property takes a string. That means that you can have any number of conditions, concatenated with a logical AND or OR. So, your code should look like:
$criteria->condition='type=:type OR no_session=:no_session OR no_break=:no_break';
And the usual parameters binding.
Since 1.0.5 you can do this:
$criteria->condition = 'someField=:someField'; $criteria->params=array(':someField'=>$someField) $otherCriteria->condition = 'someField2=:someField2'; $otherCriteria->params=array(':someField2'=>$someField2) $criteria->mergeWith($otherCriteria);
thank you very much. but its not working some error as "CDbException
Description
CDbCommand failed to execute the SQL statement: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens"
Check you placeholders ':someField'.
specify conditions separately and use mergeWith property like this
criteria->condition=" ";
criteria1=mergeWith(criteria);
and execute criteria1…
hope it will be useful for u