- Zend 框架教程
- Zend 框架 - 主页
- Zend 框架 - 简介
- Zend 框架 - 安装
- 骨架应用
- 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 框架提供了一种使用数据库驱动程序概念来访问数据库的通用方法。使用数据库仅取决于驱动程序信息,因此,连接不同的数据库只需更改驱动程序信息。
现在让我们更改书中的示例,通过以下步骤连接到postgresql数据库。
步骤 1 - 使用以下命令在本地 postgresql 数据库中创建数据库,教程 -
CREATE DATABASE tutorials
步骤 2 - 添加图书表。移动到新数据库并执行表创建脚本。
\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 - 最后,运行应用程序http://localhost:8080/tutorial。结果与MySQL应用程序相同。