我尝试在给定日期范围内按属性进行搜索并按创建日期排序,但没有成功。
$user = array('user_country'=>1 ,'user_gender'='M');
$rows = User::model()->findAllByAttributes($user,array("user_date_created BETWEEN '2012' AND '2013' " ,'order'=> 'user_date_created') );
提前谢谢你。
最佳答案
必须使用 CDbCriteria ,像这样:
$attribs = array('user_country'=>1 ,'user_gender'=>'M');
$criteria = new CDbCriteria(array('order'=>'user_date_created DESC','limit'=>10));
$criteria->addBetweenCondition('user_date_created', $date['date_start'], $date['date_end']);
$rows = user::model()->findAllByAttributes($attribs, $criteria);
希望对以后的人有帮助
关于php - Yii findAllByAttributes 与 BETWEEN DATES 和 ORDER BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14965013/