- Zend 框架教程
- Zend 框架 - 主頁
- Zend 框架 - 簡介
- Zend 框架 - 安裝
- Skeleton 應用程式
- Zend 框架 - MVC 體系結構
- Zend 框架 - 概念
- Zend 框架 - 服務管理器
- Zend 框架 - 事件管理器
- Zend 框架 - 模組系統
- 應用程式結構
- Zend 框架 - 建立模組
- Zend 框架 - 控制器
- Zend 框架 - 路由
- Zend 框架 - 檢視層
- Zend 框架 - 佈局
- 模型和資料庫
- 不同的資料庫
- 表單和驗證
- Zend 框架 - 檔案上傳
- Zend 框架 - Ajax
- Cookie 管理
- 會話管理
- Zend 框架 - 身份驗證
- 電子郵件管理
- Zend 框架 - 單元測試
- Zend 框架 - 錯誤處理
- Zend 框架 - 工作示例
- Zend 框架有用資源
- Zend 框架 - 快速指南
- Zend 框架 - 有用資源
- Zend 框架 - 討論
Zend 框架 - 不同的資料庫
如上一章節所述,Zend 框架提供了用於訪問資料庫的通用方式,並應用了**資料庫驅動**概念。資料庫處理完全取決於驅動資訊,因此,連線到不同資料庫時,只需更改驅動資訊即可。
現在按照以下步驟,修改**book**示例,以連線到**postgresql**資料庫。
步驟 1 − 使用以下命令在本地 postgresql 資料庫中建立一個名為 tutorials 的資料庫 −
CREATE DATABASE tutorials
步驟 2 − 新增**book**表。轉到新資料庫並執行建立表的指令碼。
\c tutorials CREATE TABLE book ( id SERIAL NOT NULL, author varchar(100) NOT NULL, title varchar(100) NOT NULL, PRIMARY KEY (id) );
步驟 3 − 使用以下指令碼新增示例圖書資訊 −
INSERT INTO book (author, title) VALUES ('Dennis Ritchie', 'C Programming');
INSERT INTO book (author, title) VALUES ('James gosling', 'Java Programming');
INSERT INTO book (author, title) VALUES ('Rasmus Lerdorf', 'Programming PHP');
步驟 4 − 在**global.config 檔案**中更改驅動資訊。
<?php
return array (
'db' => array (
'driver' => 'Pdo',
'dsn' => 'pgsql:dbname = tutorials;host = localhost',
'driver_options' => array (
),
),
);
步驟 5 − 在**local.config**檔案中更改資料庫憑證。
return array (
'db' => array(
'username' => '<username>',
'password' => '<password>',
),
);
步驟 6 − 最後,執行應用程式 **https://:8080/tutorial**。結果與 MySQL 應用程式相同。
廣告