Phalcon - Chuyển đổi cơ sở dữ liệu

Chúng tôi đã sử dụng cơ sở dữ liệu MySQL trong ứng dụng của mình. Nếu chúng ta muốn thay đổi phần mềm cơ sở dữ liệu giữa dòng, điều đó không quá khó, miễn là chúng ta có cùng cấu trúc dữ liệu trong cơ sở dữ liệu mới của mình.

PostgreSQL

Định cấu hình ứng dụng web sẽ kết nối với cơ sở dữ liệu PostgreSQL.

Điều này có thể đạt được bằng cách sử dụng mã sau. Các dịch vụ sẽ bao gồmPhalcon\Db\Adapter\Pdo\Postgresql

use Phalcon\Db\Adapter\Pdo\Postgresql;  

$config = [ 
   'host'     => 'localhost', 
   'dbname'   => 'blog_tutorial', 
   'port'     => 5432, 
   'username' => 'root', 
   'password' => '' 
];  

$connection = new Postgresql($config);

SQLite

Để triển khai kết nối SQLite, cấu hình phải được mở rộng với Phalcon\Db\Adapter\Pdo\Sqlite lớp trừu tượng.

<?php  
 
use Phalcon\Db\Adapter\Pdo\Sqlite;  

$connection = new Sqlite(['dbname' => '/tmp/blog_tutorial.sqlite']);

Oracle

Để triển khai kết nối cơ sở dữ liệu Oracle trong Phalcon, cấu hình nên được mở rộng với Phalcon\Db\Adapter\Pdo\Oracle lớp trừu tượng.

<?php  

use Phalcon\Db\Adapter\Pdo\Oracle;  

$config = array ( 
   "dbname" => "//localhost/blog_tutorial", 
   "username" => "root", 
   "password" => "" 
); 

$connection = new Phalcon\Db\Adapter\Pdo\Oracle($config);