Zend Framework - Farklı Veritabanları

Son bölümde tartışıldığı gibi, Zend çerçevesi, veritabanına erişmek için genel bir yol sağlar. Database Driverkavram. Bir veritabanıyla çalışmak yalnızca sürücü bilgilerine bağlıdır ve bu nedenle, farklı veritabanıyla bağlantı kurmak yalnızca sürücü bilgilerini değiştirmeyi içerir.

Şimdi değiştirelim book bağlanmak için örnek postgresql Aşağıdaki adımlarla veritabanı.

Step 1 - Aşağıdaki komutu kullanarak yerel postgresql veritabanında bir veritabanı, öğreticiler oluşturun -

CREATE DATABASE tutorials

Step 2 - Ekle booktablo. Yeni veritabanına gidin ve tablo oluşturma komut dosyasını yürütün.

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

Step 3 - Aşağıdaki komut dosyasını kullanarak örnek kitap bilgisi ekleyin -

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 - Sürücü bilgilerini değiştirin global.config file.

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

Step 5 - Şuradaki veritabanı kimlik bilgilerini değiştirin: local.config dosya.

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

Step 6 - Son olarak uygulamayı çalıştırın http://localhost:8080/tutorial. Sonuç, MySQL uygulamasıyla aynıdır.