Zend Framework - Verschiedene Datenbanken
Wie im letzten Kapitel erläutert, bietet das Zend-Framework eine allgemeine Möglichkeit, mit dem auf die Datenbank zuzugreifen Database DriverKonzept. Die Arbeit mit einer Datenbank hängt ausschließlich von den Treiberinformationen ab. Wenn Sie also eine Verbindung zu einer anderen Datenbank herstellen, müssen Sie lediglich die Treiberinformationen ändern.
Lassen Sie uns jetzt das ändern book Beispiel zum Verbinden mit dem postgresql Datenbank mit den folgenden Schritten.
Step 1 - Erstellen Sie eine Datenbank, Tutorials in der lokalen postgresql-Datenbank mit dem folgenden Befehl -
CREATE DATABASE tutorials
Step 2 - Hinzufügen bookTabelle. Wechseln Sie in die neue Datenbank und führen Sie das Skript zur Tabellenerstellung aus.
\c tutorials
CREATE TABLE book (
id SERIAL NOT NULL,
author varchar(100) NOT NULL,
title varchar(100) NOT NULL,
PRIMARY KEY (id)
);
Step 3 - Fügen Sie Beispielbuchinformationen mit dem folgenden Skript hinzu: -
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 - Ändern Sie die Treiberinformationen in der global.config file.
<?php
return array (
'db' => array (
'driver' => 'Pdo',
'dsn' => 'pgsql:dbname = tutorials;host = localhost',
'driver_options' => array (
),
),
);
Step 5 - Ändern Sie die Datenbankanmeldeinformationen in der local.config Datei.
return array (
'db' => array(
'username' => '<username>',
'password' => '<password>',
),
);
Step 6 - Führen Sie abschließend die Anwendung aus http://localhost:8080/tutorial. Das Ergebnis ist das gleiche wie bei der MySQL-Anwendung.