Загрузка базы данных в CodeIgniter - PullRequest
0 голосов
/ 12 октября 2018

Я хочу подключиться к базе данных postgresql в CodeIgniter через драйвер pdo.Выполнение этого вручную работает без каких-либо проблем:

$gp = new PDO("pgsql:host=pdca.example.de;port=5432;sslmode=require;dbname=dssprod;",$techUser,$techPW);
$query = $gp->query('select * from table limit 10');
$result = $query->fetchAll( PDO::FETCH_ASSOC );
var_dump($result);

делает то же самое в CodeIgniter в config \ database.php:

$active_group = 'default';
$db['default'] = array(
    'dsn' => "pgsql:host=pdca.example.de;port=5432;sslmode=require;dbname=dssprod;",
    'username' => $techUser,
    'password' => $techPW,
    'dbdriver' => 'pdo'
);

, а затем в виде:

$connect = $this -> load -> database();
var_dump($connect);

-> приводит к bool (false)

Я не могу получить соединение с БД с CodeIgniter, есть идеи, почему?

--- edit ---

Я попробовал конфигурацию без pdo, тот же результат (false).

$active_group = 'default';
$db['default'] = array(
    'hostname' => 'pdca.example.de',
    'port' => 5432,
    'sslmode' => 'require',
    'username' => $techUser,
    'password' => $techPW,
    'database' => 'dssprod',
    'dbdriver' => 'postgre',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'save_queries' => FALSE
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...