pdo::-凯发官网入口
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/dsnfilealiasing
dsn由映射到php.ini中定义 dsn 字符串的pdo.dsn.的namename名组成。note:
别名必须得在php.ini中定义了,不能是在.htaccess或httpd.conf中 。
usernamedsn字符串中的用户名。对于某些pdo驱动,此参数为可选项。
passworddsn字符串中的密码。对于某些pdo驱动,此参数为可选项。
options一个具体驱动的连接选项的键=>值数组。
错误/异常
如果试图连接到请求的数据库失败,无论当前设置了哪个 pdo::attr_errmode,pdo::__construct() 抛出 pdoexception。



