首页 PHP教程 PHP怎样利用PDO连接数据库

PHP怎样利用PDO连接数据库

创建 PDO 对象
可以以多种方式调用构造方法创建 PDO 对象,下面以连接 MySQL 数据库为例,为大家介绍构造方法的多种调用方式。

1) 将参数嵌入到构造函数中
在下面的连接 MySQL 数据库的示例中,在 DSN 字符串中加载 mysql 驱动程序并指定了两个可选参数:第一个是数据库名称,第二个是数据库地址。完整的示例代码如下所示:

<?php

$dsn = 'mysql:dbname=test;host=127.0.0.1';

$user = 'root';

$pwd = 'root';

try{

$obj = new PDO($dsn,$user,$pwd);

}catch(PDOException $e){

echo '数据库连接失败:'.$e -> getMessage();

}

?>

其他的驱动程序会同样以不同的方式解释它的 DSN,如果无法加载驱动程序,或者发生了连接失败,则会抛出一个 PDOException,以便可以决定如何最好地处理该故障。

2) 将参数存放在文件中
在创建 PDO 对象时,还可以把 DSN 字符串放在另一个本地或远程文件中,并在构造函数中引用这文件。完整的示例代码如下所示:

<?php

$dsn = 'uri:file:///install/phpstudy/WWW/dsn.txt';

$user = 'root';

$pwd = 'root';

try{

$obj = new PDO($dsn,$user,$pwd);

}catch(PDOException $e){

echo '数据库连接失败:'.$e -> getMessage();

}

?>

本地文件 dsn.txt 的内容如下所示:

mysql:dbname=test;host=127.0.0.1

关于作者: dawei

【声明】:佛山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章