• 技术文章 >数据库 >PostgreSQL

    php如何支持PostgreSQL

    月亮邮递员月亮邮递员2020-04-02 18:33:44原创3829

    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

    推荐学习《Python教程》。

    专题推荐:php postgresql 支持
    品易云
    上一篇:安装PostgreSQL时报vc出错怎么办 下一篇:如何赋予postgresql数据库表权限

    相关文章推荐

    • PostgreSQL不等于条件怎么写• PostgreSQL9.5服务不能启动怎么办• PostgreSQL停止不了怎么办• 安装PostgreSQL时报vc出错怎么办

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网