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 Data目前支援的資料型別有:
DB2
EffiProz
MySQL
Oracle
PostgreSQL
SQLSQL Server
本教學主要是使用MySQL,主要是因為和PHP配合使用的資料庫類型用的最多的MySQL,因此需要你安裝MySQL資料庫,Yii 框架支援多種資料庫類型,支援這些資料庫存取的介面基本上類似,因此儘管本教學使用MySQL為例,所用到的知識同樣適用於其它資料庫類型。 以上就是PHP開發框架Yii Framework教程(23) 資料庫-概述的內容,更多相關內容請關注PHP中文網(www.php.cn)!