這篇文章主要介紹了Yii2框架實作資料庫常用操作總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看
通用:
use yii\db\Query; $query = new Query();
查詢:
Query:
$rows = (new \yii\db\Query()) ->select(['code', 'name', 'population']) ->from('country') ->limit(10) ->all();
$data = $query->select(['code', 'name'])->from('country')->all(); // 调用 yii\db\Query::addSelect() 方法来选取附加字段 $data = $query->select(['code', 'name']) ->addSelect(['population'])->all();
Where:
字串格式,例如:'status=1'
雜湊格式,例如: ['status' => 1, 'type' => 2]
操作符格式,例如:['like' , 'name', 'test']
$query->from('country'); $query->from(['public.country c']); $query->from('public.country c');
Active Record (活動記錄,以下簡稱AR)提供了一個面向對象的接口, 用以訪問數據庫中的數據。一個 AR 類別關聯一張資料表, 每個 AR 物件對應表中的一行,物件的屬性(即 AR 的特性Attribute)對應到資料行的對應列。 一筆活動記錄(AR物件)對應資料表的一行,AR物件的屬性則對應該行的對應列。
這裡的增刪改都會用到AR物件進行映射操作。
增加
andFilterWhere() orFilterWhere()
修改
$country->name = 'UK'; $country->save();
刪除
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持PHP中文網。
更多Yii2框架實作資料庫常用操作總結相關文章請關注PHP中文網!