Revision: 57976
Updated Code
at June 19, 2012 00:42 by drock
Updated Code
$criteria = new CDbCriteria(); $criteria->condition = 'start=:startID AND end=:endID'; $criteria->params = array(':startID'=>$activeProfileID,':endID'=>$pageID); $criteria->addInCondition('status',array(6,7)); $results = GraphEdge::model()->findAll($criteria); //OR $theEdge = new GraphEdge(); $results = $theEdge->findAllByAttributes(array('start'=>$activeProfileID,'end'=>$pageID,'status'=>array(6,7)));
Revision: 57975
Updated Code
at June 19, 2012 00:40 by drock
Updated Code
$criteria = new CDbCriteria(); $criteria->condition = 'start=:startID AND end=:endID'; $criteria->params = array(':startID'=>$activeProfileID,':endID'=>$pageID); $criteria->addInCondition('status',array(6,7)); $currentVerifies = GraphEdge::model()->findAll($criteria); //OR $theEdge = new GraphEdge(); $currentVerifies = $theEdge->findAllByAttributes(array('start'=>$activeProfileID,'end'=>$pageID,'status'=>array(6,7)));
Revision: 57974
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 19, 2012 00:13 by drock
Initial Code
$criteria = new CDbCriteria(); $criteria->condition = 'start=:startID AND end=:endID'; $criteria->params = array(':startID'=>$activeProfileID,':endID'=>$pageID); $criteria->addInCondition('status',array(6,7)); $currentVerifies = GraphEdge::model()->findAll($criteria);
Initial URL
Initial Description
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: <code>$criteria->condition = 'start=:startID AND end=:endID AND status IN (1,2,3)';</code> Instead, use addInCondition:
Initial Title
Yii: Using MySQL\'s IN condition with Active Record
Initial Tags
Initial Language
PHP