首頁  >  文章  >  後端開發  >  Yii2框架實作資料庫常用操作總結

Yii2框架實作資料庫常用操作總結

高洛峰
高洛峰原創
2017-02-10 16:29:221326瀏覽

這篇文章主要介紹了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中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn