最近在學PDO連接PostgreSQL,
看網路上大部分的文章寫的都差不多,
但是執行上就是一直有問題
我的PHP版本是5.6,
最近去下載了PostgreSQL 10的版本,
php.ini 有加入 extension=php_pdo_pgsql.dll
以下是連線的方式
$host='127.0.0.1';
$db = 'test';
$username = 'postgres';
$password = 'hello';
$db = new PDO("pgsql:host=$host;port=5432;dbname=$db;", $username, $password, array(PDO::ATTR_PERSISTENT => true));
一執行到這邊就會出現錯誤
exception 'PDOException' with message 'could not find driver' in C:\AppServ\www\practice2\php1.php:29 Stack trace: #0 C:\AppServ\www\practice2\php1.php(29): PDO->__construct('pgsql:host=127....', 'postgres', 'hello', Array) #1 {main}
不知道這是什麼問題,
麻煩大大們幫忙解惑一下,
感恩~
還是不行,怎麼這麼難搞...
感謝老鷹(eagle)幫忙找資料,
這一篇看起來好像沒有PDO的說明,
目前是php_pgsql.dll可以載入,
但是php_pdo_pgsql.dll無法載入,
也無法在php用pdo去連PostgreSQL,
不過C#讀寫有測試成功,
感覺還蠻納悶的...
不過這篇還是研究看看...