天天看点

php的PDO手记1

首先可以通过phpinfo()查看下你的PDO扩展是否启用:

如果启用了,继续:

<?php 

/*通过驱动调用连接ODBC数据库*/ 

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

$user = 'root'; 

$password = '123456'; 

try { 

        $dbh = new PDO($dsn, $user, $password); 

} catch (PDOException $e) { 

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

?>

连接测试。

如果连接失败会如下:

比如密码错误:

连接失败: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

对了PDO构造函数,如果连接失败会抛出一个异常

Errors/Exceptions 

PDO->__construct() throws a PDOException if the attempt to connect to the requested database fails.    

所以应该捕获这个异常作出处理。

本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/111360,如需转载请自行联系原作者