2017-12-20 9 views
0

yiiフレームワークで働いているIm。私は10日以内に失効する予定の記録を入手したい。今日から10日後のレコードを期限切れにしたい。yiiの今日の日付から次の10日間のレコードを取得

私はyiiでこれを達成する方法を知らない。

は、これまでのところ私は

$criteria = new CDbCriteria; 
$now = new CDbExpression("NOW()"); 
$criteria->addCondition('expiry_date > "'.$now.'" '); 
$domains = Domains::model()->findAll($criteria); 

を試みたが、そのその0レコードの数を私に返す....働いていません。

答えて

1

あなたの問題のため、この解決策を試すことができます。

オプション:1

$criteria = new CDbCriteria; 
$criteria->condition = 'expiry_date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 10 DAY)'; 
$domains = Domains::model()->findAll($criteria); 

オプション:2

$sql = "SELECT * FROM domains WHERE expiry_date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 10 DAY)"; 
$data = Yii::app()->db->createCommand($sql)->queryAll(); 

私はそれに役立つことを願っています。

+0

試したオプション1 ..その作業..ありがとう – Vinothini

関連する問題