php支持PostgreSQL的案例分析
这篇文章主要介绍php支持PostgreSQL的案例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php如何支持PostgreSQL
PostgreSQL扩展在默认情况下在最新版本的PHP 5.3.x中是启用的。 可以在编译时使用--without-pgsql来禁用它。仍然可以使用yum命令来安装PHP-PostgreSQL接口:
yuminstallphp-pgsql
在开始使用PHP连接PostgreSQL接口之前,请先在PostgreSQL安装目录中找到pg_hba.conf文件,并添加以下行:
推荐:PostgreSQL教程
#IPv4localconnections:hostallall127.0.0.1/32md5
您可以启动/重新启动postgres服务器,使用以下命令运行:
[root@host]#servicepostgresqlrestartStoppingpostgresqlservice:[OK]Startingpostgresqlservice:[OK]
windows开启PHPphp_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=postgrespassword=pass123";$db=pg_connect("$host$port$dbname$credentials");if(!$db){echo"Error:Unabletoopendatabase\n";}else{echo"Openeddatabasesuccessfully\n";}?>
现在,让我们运行上面的程序打开数据库:testdb,如果成功打开数据库连接,那么它将给出以下消息:
Openeddatabasesuccessfully
以上是php支持PostgreSQL的案例分析的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。