Yii найти условие> = - PullRequest
       3

Yii найти условие> =

5 голосов
/ 17 марта 2011

Мне нужно найти строку, где summ> = 250

Я делаю следующее:

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

Но я не получаю результатов.Как реализовать?

Ответы [ 5 ]

6 голосов
/ 17 марта 2011

У меня нет Yii под рукой. Вы пробовали это:

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

Это должно работать, если summ - столбец, отображенный правильно.

2 голосов
/ 18 марта 2014

Это будет полезно, попробуйте это -

$winnerBid = Bids::model()->find(array('condition'=>"summ >= 250"));
1 голос
/ 04 марта 2012
$winnerBid = Bids::model()->find('summ >= 250');
if ($winnerBid===null) {
    throw new CHttpException(400,'There is no record in your database with summ>=250.');
}
0 голосов
/ 06 апреля 2016
$criteria = new CDbCriteria;  
$criteria->condition ='summ >= 250';
$winnerBid = Bids::model()->findAll($criteria);

Поскольку вы используете >=, вы должны использовать FindAll() Это должно решить вашу проблему.

0 голосов
/ 03 марта 2012

Это также может помочь: http://yiitutorials.net/easy/yii-getting-info-from-the-database

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...