ZendFramework-さまざまなデータベース

前の章で説明したように、Zendフレームワークは、を使用してデータベースにアクセスするための一般的な方法を提供します。 Database Driver概念。データベースの操作はドライバー情報のみに依存するため、別のデータベースに接続するには、ドライバー情報を変更するだけです。

変更しましょう book に接続する例 postgresql 次の手順でデータベース。

Step 1 −次のコマンドを使用して、ローカルのpostgresqlデータベースにデータベースとチュートリアルを作成します。

CREATE DATABASE tutorials

Step 2 −追加 bookテーブル。新しいデータベースに移動し、テーブル作成スクリプトを実行します。

\c tutorials 
CREATE TABLE book ( 
   id SERIAL NOT NULL, 
   author varchar(100) NOT NULL, 
   title varchar(100) NOT NULL, 
   PRIMARY KEY (id) 
);

Step 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');

Step 4 −のドライバー情報を変更する global.config file

<?php 
return array ( 
   'db' => array ( 
      'driver' => 'Pdo', 
      'dsn' => 'pgsql:dbname = tutorials;host = localhost', 
      'driver_options' => array ( 
      ), 
   ), 
);

Step 5 −のデータベース資格情報を変更します local.config ファイル。

return array ( 
   'db' => array( 
      'username' => '<username>', 
      'password' => '<password>', 
   ), 
);

Step 6 −最後に、アプリケーションを実行します http://localhost:8080/tutorial。結果はMySQLアプリケーションと同じです。