Yii找到条件> =

时间:2011-03-17 05:35:35

标签: php mysql activerecord yii

我需要找到summ> = 250

的行

我正在做以下事情:

$criteria = new CDbCriteria;  
$criteria->condition ='summ >= 250';
$winnerBid = Bids::model()->find($criteria);

但我没有结果。 如何实施?

5 个答案:

答案 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)