《PHP編程:Yii2.0高級(jí)框架數(shù)據(jù)庫(kù)增刪改查的一些操作》要點(diǎn):
本文介紹了PHP編程:Yii2.0高級(jí)框架數(shù)據(jù)庫(kù)增刪改查的一些操作,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
相關(guān)主題:YII框架
PHP應(yīng)用yii2.0框架是PHP開(kāi)發(fā)的一個(gè)比較高效率的框架,集合了作者的大量心血,下面通過(guò)用戶為例給大家詳解yii2使用中的一些基本的增刪改查操作.
PHP應(yīng)用User::find()->all();??? //返回所有用戶數(shù)據(jù);
User::findOne($id);?? //返回 主鍵 id=1? 的一條數(shù)據(jù);
User::find()->where(['name' => 'ttt'])->one();?? //返回 ['name' => 'ttt'] 的一條數(shù)據(jù);
User::find()->where(['name' => 'ttt'])->all();?? //返回 ['name' => 'ttt'] 的所有數(shù)據(jù);
User::findBySql('SELECT * FROM user')->all();? //用 sql? 語(yǔ)句查詢 user 表里面的所有數(shù)據(jù);
User::findBySql('SELECT * FROM user')->one();? 此辦法是用 sql? 語(yǔ)句查詢 user 表里面的一條數(shù)據(jù);
User::find()->andWhere(['sex' => '女', 'age' => '18'])->count('id');?? //統(tǒng)計(jì)符合條件的總條數(shù);
User::find()->one();??? //返回一條數(shù)據(jù);
User::find()->all();??? //返回所有數(shù)據(jù);
User::find()->count();??? //返回記錄的數(shù)量;
User::find()->average();?? //返回指定列的平均值;
User::find()->min();??? //返回指定列的最小值 ;
User::find()->max();?? //返回指定列的最大值 ;
User::find()->scalar();??? //返回值的第一行第一列的查詢結(jié)果;
User::find()->column();??? //返回查詢結(jié)果中的第一列的值;
User::find()->exists();??? //返回一個(gè)值指示是否包含查詢結(jié)果的數(shù)據(jù)行;
PHP應(yīng)用yii2的group查詢,以用戶為例:
PHP應(yīng)用User::find()->addGroupBy('title')->all();根據(jù)title進(jìn)行分組
PHP應(yīng)用1、增加 (insert)
PHP應(yīng)用$model = new User();
$model->username = '小伙兒';
$model->insert();
PHP應(yīng)用對(duì)數(shù)據(jù)庫(kù) 刪除的一些簡(jiǎn)單的操作,還是老樣子,上面我寫(xiě)代碼,如果樣式混亂,我會(huì)附上截圖.還是用 user 表為例
PHP應(yīng)用User::deleteAll('name = 小伙兒');??? 刪除 name = 小伙兒 的數(shù)據(jù);
User::findOne($id)->delete(); 刪除主鍵為 $id變量 值的數(shù)據(jù)庫(kù);
User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']);? 刪除符合條件的數(shù)據(jù);
PHP應(yīng)用推薦閱讀:從零開(kāi)始學(xué)YII2框架(一)通過(guò)Composer安裝Yii2框架,相信對(duì)大家學(xué)習(xí)yii2會(huì)有所贊助的.
歡迎參與《PHP編程:Yii2.0高級(jí)框架數(shù)據(jù)庫(kù)增刪改查的一些操作》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8392.html