本人原本是用編輯器以OOP來寫PHP, 但因為有大大說別再刻輪子了, 所以下定決心要好好學個MVC架構的框架, 讓自己的程式結構分明、易維護. 最後經過多方比較後決定學Yii framework, 學習的過程中, 深刻感受到國內關於這個框架的資源, 相較國外及大陸之下明顯不足, 所以希望自己能為台灣的開發者盡一份力. 我是Joker 一位自學者, 一起來大玩特玩吧!
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);
這樣就能抓出某會員沒有購買東西的紀錄了! ^^
晚安~
$criteria = new CDbCriteria;
$criteria->compare('id', $memberId);
$criteria->addCondition('buy IS NULL');
$data = Member::model()->find($criteria);
這樣就能抓出某會員沒有購買東西的紀錄了! ^^
晚安~
標籤:
addCondition,
null,
yii
訂閱:
文章 (Atom)