程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP開發框架Yii Framework教程(23) 數據庫-概述

PHP開發框架Yii Framework教程(23) 數據庫-概述

編輯:PHP綜合

Yii提供了強大的數據庫編程支持。

Yii數據訪問對象(DAO)建立在PHP的數據對象(PDO)extension上,使得在一個單一 的統一的接口可以訪問不同的數據庫管理系統(DBMS)。使用Yii的DAO開發的應用程序可以很容易地切換使用不同的數據庫管理系 統,而不需要修改數據訪問代碼。

Yii 的Active Record( AR ),實現了被廣泛采用的對象關系映射(ORM)辦法,進一步簡 化數據庫編程。按照約定,一個類代表一個表,一個實例代表一行數據。Yii AR消除了大部分用於處理CRUD(創建,讀取,更新 和刪除)數據操作的sql語句的重復任務。

盡管Yii的DAO和AR能夠處理幾乎所有數據庫相關的任務,您仍然可以在Yii application中使用自己的數據庫庫。事實上,Yii框架精心設計使得可以與其他第三方庫同時使用。

Yii框架支持的數據 接口主要要下面三種:

Active Record

Query Builder

DAO

本教程使用的示例數據庫為

Chinook Database ,該示例庫前生就是著名的NorthWind數據庫,目前支持的數據類型有:

DB2

EffiProz

MySQL

Oracle

PostgreSQL

SQL Server

SQL Server Compact

SQLite

其數據模型 為:

本教程主要是使用MySQL,主要是因為和PHP配合使用的數據庫類型用的最多的MySQL,因此需要你安裝MySQL數據庫,Yii 框 架支持多種數據庫類型,支持這些數據庫訪問的接口基本類似,因此盡管本教程使用MySQL為例,所用到的知識同樣適用於其它 數據庫類型。

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