程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Yii2.0高級框架數據庫增刪改查的一些操作

Yii2.0高級框架數據庫增刪改查的一些操作

編輯:PHP綜合

yii2.0框架是PHP開發的一個比較高效率的框架,集合了作者的大量心血,下面通過用戶為例給大家詳解yii2使用中的一些基本的增刪改查操作。

User::find()->all();    //返回所有用戶數據;
User::findOne($id);   //返回 主鍵 id=1  的一條數據;
User::find()->where(['name' => 'ttt'])->one();   //返回 ['name' => 'ttt'] 的一條數據;
User::find()->where(['name' => 'ttt'])->all();   //返回 ['name' => 'ttt'] 的所有數據;
User::findBySql('SELECT * FROM user')->all();  //用 sql  語句查詢 user 表裡面的所有數據;
User::findBySql('SELECT * FROM user')->one();  此方法是用 sql  語句查詢 user 表裡面的一條數據;
User::find()->andWhere(['sex' => '女', 'age' => '18'])->count('id');   //統計符合條件的總條數;
User::find()->one();    //返回一條數據;
User::find()->all();    //返回所有數據;
User::find()->count();    //返回記錄的數量;
User::find()->average();   //返回指定列的平均值;
User::find()->min();    //返回指定列的最小值 ;
User::find()->max();   //返回指定列的最大值 ;
User::find()->scalar();    //返回值的第一行第一列的查詢結果;
User::find()->column();    //返回查詢結果中的第一列的值;
User::find()->exists();    //返回一個值指示是否包含查詢結果的數據行;

yii2的group查詢,以用戶為例:

User::find()->addGroupBy('title')->all();根據title進行分組

1、增加 (insert)

$model = new User();
$model->username = '小伙兒';
$model->insert();

對數據庫 刪除的一些簡單的操作,還是老樣子,上面我寫代碼,如果樣式混亂,我會附上截圖。還是用 user 表為例

User::deleteAll('name = 小伙兒');    刪除 name = 小伙兒 的數據;
User::findOne($id)->delete(); 刪除主鍵為 $id變量 值的數據庫;
User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']);  刪除符合條件的數據;

推薦閱讀:從零開始學YII2框架(一)通過Composer安裝Yii2框架,相信對大家學習yii2會有所幫助的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved