2015年3月5日 星期四

yii 如何一次更新多筆資料? (使用updateAll)


看一下官方的介紹:













attributes (屬性):更新的值. 格式為 array('欄位名'=>要更新的值)
condition (條件):篩選的條件.
params (參數):篩選的值

範例:
Food::model()>updateAll(array('status'=>1),'expire_time>=:expire_time',array(':expire_time'=>$expireTime));

範例解釋:
1. 先把到期跟過期的食物抓出來
2. 將符合的資料裡面的狀態改為1

參考資料:
updateAll-detail
YII Model-數據庫操作 CActiveRecord之UPDATE

2015年3月3日 星期二

yii 如何判斷欄位是null?

直接來個範例:

$criteria = new CDbCriteria;
$criteria->compare('id', $memberId);
$criteria->addCondition('buy IS NULL');
$data = Member::model()->find($criteria);

這樣就能抓出某會員沒有購買東西的紀錄了! ^^

晚安~