- 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://127.0.0.1:8080/tutorial**。结果与 MySQL 应用程序相同。
广告