(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)
PDO_PGSQL DSN — 连接到 PostgreSQL 数据库
PDO_PGSQL 数据源名称 (DSN) 由以下元素组成,以空格或分号分隔
DSN 前缀是 pgsql:
。
主机
数据库服务器所在的 hostname。
端口
数据库服务器正在运行的端口。
数据库
数据库的名称。
用户
连接用户的名称。如果您在 DSN 中指定了用户名,PDO 会忽略 PDO 构造函数中用户名的值。
密码
连接用户的密码。如果您在 DSN 中指定了密码,PDO 会忽略 PDO 构造函数中密码的值。
sslmode
SSL 模式。支持的值及其含义在 » PostgreSQL 文档 中列出。
注意: DSN 字符串中的所有分号都被替换为空格,因为 PostgreSQL 期望这种格式。这意味着任何组件(例如
password
或dbname
)中的分号都不受支持。
示例 #1 PDO_PGSQL DSN 示例
以下示例显示了用于连接到 PostgreSQL 数据库的 PDO_PGSQL DSN
pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass
以下示例显示了用于通过 unix 套接字 /tmp/.s.PGSQL.5432 连接到 PostgreSQL 数据库的 PDO_PGSQL DSN
pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass