pdo::-k8凯发旗舰
pdo::__construct
(php 5 >= 5.1.0, php 7, php 8, pecl pdo >= 0.1.0)
pdo::__construct — 创建一个表示数据库连接的 pdo 实例
说明
public pdo::__construct(
string $dsn
,
?string $username
= null
,
?string $password
= null
,
?array $options
= null
)
创建一个表示连接到请求数据库的数据库连接 pdo 实例。
参数
dsn
数据源名称或叫做 dsn,包含了请求连接到数据库的信息。
通常,一个 dsn 由 pdo 驱动名、紧随其后的冒号、以及具体 pdo 驱动的连接语法组成。更深入的信息能从 pdo 具体驱动文档找到。
dsn
参数支持三种不同的方式 创建一个数据库连接:驱动程序调用
dsn
包含完整的dsn。uri invocation
dsn
由uri:
后跟 uri 组成,该 uri 包含定义 dsn 字符串的文件位置。uri 可以指定本地文件或远程 url。uri:file:///path/to/dsnfile
aliasing
dsn
由映射到php.ini中定义 dsn 字符串的pdo.dsn.
的name
name
名组成。note:
别名必须得在php.ini中定义了,不能是在.htaccess或httpd.conf中 。
username
dsn字符串中的用户名。对于某些pdo驱动,此参数为可选项。
password
dsn字符串中的密码。对于某些pdo驱动,此参数为可选项。
options
一个具体驱动的连接选项的键=>值数组。
错误/异常
如果试图连接到请求的数据库失败,无论当前设置了哪个 pdo::attr_errmode
,pdo::__construct() 抛出 pdoexception。