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

    • dsnuri: 后跟 uri 组成,该 uri 包含定义 dsn            字符串的文件位置。uri 可以指定本地文件或远程 url。

      uri:file:///path/to/dsnfile

    • aliasing

    • dsn 由映射到php.ini中定义 dsn 字符串的 pdo.dsn.name            的 name 名组成。

      note:

      别名必须得在php.ini中定义了,不能是在.htaccesshttpd.conf中 。

  • username

  • dsn字符串中的用户名。对于某些pdo驱动,此参数为可选项。

  • password

  • dsn字符串中的密码。对于某些pdo驱动,此参数为可选项。

  • options

  • 一个具体驱动的连接选项的键=>值数组。

错误/异常

如果试图连接到请求的数据库失败,无论当前设置了哪个 pdo::attr_errmodepdo::__construct()    抛出 pdoexception。 

#pdo #php
发表评论
投稿
网站地图