Учебники

Zend Framework — разные базы данных

Как обсуждалось в предыдущей главе, Zend Framework предоставляет общий способ доступа к базе данных с использованием концепции драйвера базы данных . Работа с базой данных зависит исключительно от информации о драйвере, поэтому для соединения с другой базой данных достаточно просто изменить информацию о драйвере.

Давайте теперь изменим пример книги для подключения к базе данных 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.