/ Published in: PHP
When working with your model's search function or just grabbing some data with findAll, you can't add an IN condition to your condition clause. Fail:
$criteria->condition = 'start=:startID AND end=:endID AND status IN (1,2,3)';
Instead, use addInCondition:
Expand |
Embed | Plain Text
$criteria = new CDbCriteria(); $criteria->condition = 'start=:startID AND end=:endID'; $results = GraphEdge::model()->findAll($criteria); //OR $theEdge = new GraphEdge(); $results = $theEdge->findAllByAttributes(array('start'=>$activeProfileID,'end'=>$pageID,'status'=>array(6,7)));
You need to login to post a comment.
