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