簡單又好用~
$criteria = new CDbCriteria;
$criteria->compare('sex', 'M'); <-中間用你想篩選的條件
$count = Member::model()->count($criteria);
本人原本是用編輯器以OOP來寫PHP, 但因為有大大說別再刻輪子了, 所以下定決心要好好學個MVC架構的框架, 讓自己的程式結構分明、易維護. 最後經過多方比較後決定學Yii framework, 學習的過程中, 深刻感受到國內關於這個框架的資源, 相較國外及大陸之下明顯不足, 所以希望自己能為台灣的開發者盡一份力. 我是Joker 一位自學者, 一起來大玩特玩吧!
2015年6月16日 星期二
2015年6月13日 星期六
yii 如何分享到自己facebook動態牆上? (不用fb鬼審核)
facebook關於這個的說明放的位置實在很隱晦阿....官方說明
ok~ 可以看到分享的參數非常多阿!
為了可以讓整個code更好運用, 我們可以運用小方法, 就是php的http_build_query
public function share($shareData) { $url = 'https://www.facebook.com/dialog/feed?'; $params = array( 'app_id' => '你的App Id', 'display' => 'popup', 'caption' => 'COPY BY Joker', 'link' => $shareData['link'], 'name' => $shareData['title'], 'description' => $shareData['content'], 'picture' => $shareData['img'], 'redirect_uri' => $shareData['redirectUri'], ); return $url.http_build_query($params); }
參數說明:
name: 標題 caption: 子標題 description: 描述 link: 標題連結的網址 picture: 圖片網址 redirect_uri: 分享後跳轉的網址 (如果你要確認有沒有分享成功就可以key你驗證用的程式網址) 顯示的位置如下:
使用方法如下:
$shareData = array( 'link' => 'http://joker.stunning.tw/', 'title' => '薯條好好吃', 'content' => '這就是我手key的內容', 'img' => 'http://test.com/', 'redirect_uri' => 'http://test.com/index.php?r=social/facebook/ShareCheck, ); $shareUrl = $this->share($shareData); $this->redirect($shareUrl);
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
2015年1月21日 星期三
yii 如何新增、讀取model的變數?
新增變數:
class Member extends CActiveRecord
{
public $countryNameList = array(
'台灣',
'香港',
'澳門',
);
.....
}
讀取變數:
echo Member::model()->countryNameList[1];
results:香港
class Member extends CActiveRecord
{
public $countryNameList = array(
'台灣',
'香港',
'澳門',
);
.....
}
讀取變數:
echo Member::model()->countryNameList[1];
results:香港
訂閱:
文章 (Atom)