您好,登錄后才能下訂單哦!
這篇文章主要介紹php支持PostgreSQL的案例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
php如何支持PostgreSQL
PostgreSQL擴展在默認情況下在最新版本的PHP 5.3.x中是啟用的。 可以在編譯時使用--without-pgsql來禁用它。仍然可以使用yum命令來安裝PHP-PostgreSQL接口:
yum install php-pgsql
在開始使用PHP連接PostgreSQL接口之前,請先在PostgreSQL安裝目錄中找到pg_hba.conf文件,并添加以下行:
推薦:PostgreSQL教程
# IPv4 local connections: host all all 127.0.0.1/32 md5
您可以啟動/重新啟動postgres服務器,使用以下命令運行:
[root@host]# service postgresql restart Stopping postgresql service: [ OK ] Starting postgresql service: [ OK ]
windows開啟PHP php_pgsql.dll擴展
Windows用戶必須啟用php_pgsql.dll才能使用此擴展名。這個DLL包含在最新版本的PHP 5.3.x中的Windows發行版中。
php.ini中將extension=php_pgsql.dll前面的分號去掉,然后設置extension_dir指向php文件下的ext文件夾。
或者直接把將./php/libpq.dll(php文件夾下的libpq.dll)和./php/ext/php_pgsql.dll(ext文件夾下的php_pgsql.dll)這兩個dll文件復制到C盤system32下。
PHP連接到PostgreSQL數據庫
以下PHP代碼顯示如何連接到本地機器上的現有數據庫,最后將返回數據庫連接對象。
<?php $host = "host=127.0.0.1"; $port = "port=5432"; $dbname = "dbname=testdb"; $credentials = "user=postgres password=pass123"; $db = pg_connect( "$host $port $dbname $credentials" ); if(!$db){ echo "Error : Unable to open database\n"; } else { echo "Opened database successfully\n"; } ?>
現在,讓我們運行上面的程序打開數據庫:testdb,如果成功打開數據庫連接,那么它將給出以下消息:
Opened database successfully
以上是php支持PostgreSQL的案例分析的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。