Zend-framework-different-databases
提供:Dev Guides
Zend Framework-異なるデータベース
前の章で説明したように、Zendフレームワークは、*データベースドライバー*コンセプトを使用してデータベースにアクセスする一般的な方法を提供します。 データベースの操作はドライバー情報のみに依存するため、異なるデータベースとの接続にはドライバー情報の変更のみが含まれます。
次の手順で、 book の例を変更して postgresql データベースに接続します。
- ステップ1 *-次のコマンドを使用して、ローカルのpostgresqlデータベースにデータベース、チュートリアルを作成します-
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 *-最後に、アプリケーション *http://localhost:8080/tutorial を実行します。 結果は、MySQLアプリケーションと同じです。