php的PDO手记1

简介:
 
首先可以通过phpinfo()查看下你的PDO扩展是否启用:
 
 
如果启用了,继续:
 
InBlock.gif<?php 
InBlock.gif /*通过驱动调用连接ODBC数据库*/ 
InBlock.gif$dsn = 'mysql:dbname=test;host=127.0.0.1'; 
InBlock.gif$user = 'root'; 
InBlock.gif$password = '123456'; 
InBlock.gif 
InBlock.gif try { 
InBlock.gif        $dbh =  new PDO($dsn, $user, $password); 
InBlock.gifcatch (PDOException $e) { 
InBlock.gif        echo '连接失败: ' . $e->getMessage(); 
InBlock.gif
InBlock.gif?>
 
连接测试。
如果连接失败会如下:
比如密码错误:
连接失败: 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,如需转载请自行联系原作者

相关文章
|
3月前
|
关系型数据库 MySQL API
|
9月前
|
PHP 数据库
PHP:pdo连接数据库获取分区名称及属性信息
PHP:pdo连接数据库获取分区名称及属性信息
38 0
|
关系型数据库 MySQL 数据库连接
|
PHP 数据库 关系型数据库
|
SQL 关系型数据库 MySQL
PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
原文:PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo) PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。
2838 0
|
Oracle MySQL 关系型数据库
|
MySQL 关系型数据库 PHP
|
关系型数据库 MySQL 数据库连接