我需要找到summ> = 250
的行我正在做以下事情:
$criteria = new CDbCriteria;
$criteria->condition ='summ >= 250';
$winnerBid = Bids::model()->find($criteria);
但我没有结果。 如何实施?
答案 0 :(得分:6)
我手边没有你。 你试过这个:
$criteria = new CDbCriteria;
$criteria->addCondition('summ >= 250');
$winnerBid = Bids::model()->find($criteria);
如果summ
是正确映射的列,这应该有效。
答案 1 :(得分:2)
这将是有用的,试试这个 -
$winnerBid = Bids::model()->find(array('condition'=>"summ >= 250"));
答案 2 :(得分:1)
$winnerBid = Bids::model()->find('summ >= 250');
if ($winnerBid===null) {
throw new CHttpException(400,'There is no record in your database with summ>=250.');
}
答案 3 :(得分:0)
$criteria = new CDbCriteria;
$criteria->condition ='summ >= 250';
$winnerBid = Bids::model()->findAll($criteria);
由于您使用>=
,因此应使用FindAll()
这应该可以解决你的问题。
答案 4 :(得分:-1)