Лучшая альтернатива для установки схемы PostgreSQL с использованием PHP PDO
Я использую PHP PDO для доступа к базе данных PostgreSQL с различными схемами, поэтому сначала я создаю соединение, а затем устанавливаю правильную схему, как показано ниже:
$Conn = new PDO('pgsql:host=localhost;port=5432;dbname=db', 'user', 'pass');
$result = $Conn->exec('SET search_path TO accountschema');
if ( ! $result) {
die('Failed to set schema: ' . $Conn->errorMsg());
}
Является ли это хорошей практикой? Есть ли лучший способ сделать это?
11
Author: Marcio Mazzucato, 2014-02-12
1 answers
Чтобы указать схему по умолчанию, вы должны установить вместо этого путь поиска.
$Conn->exec('SET search_path TO accountschema');
Вы также можете установить путь поиска по умолчанию для каждого пользователя базы данных, и в этом случае приведенное выше утверждение становится излишним.
ALTER USER user SET search_path TO accountschema;
12
Author: Kouber Saparev, 2014-02-11 23:41:56