首先可以通过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,如需转载请自行联系原作者

php的PDO手记1相关推荐

  1. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

  2. php pdo 时间,php – 使用PDO执行时间记录查询 – 自动完成功能无效

    我正在尝试创建一个中间类,它将在数组中记录查询及其执行时间.一切都很好,它完美无缺.但是当我尝试访问中间类时,自动完成功能不起作用.如何让自动完成工作.我正在使用Netbeans. 中级类名是Mode ...

  3. inux php pdo mysql 扩展

    今天在本机部署了一个pdo项目,发现一些问题,真没想到pdo mysql,不容易装啊,哈哈,我说的不容易,是因为php5.3以前版本,yum源里面根本没有.部署后就报,Undefined class ...

  4. PDO防注入原理分析以及使用PDO的注意事项 (转)

    我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题: 为什么要使用PDO而不是mysql_connect? 为何PDO能防注入? 使用PDO防注入的时候应该特 ...

  5. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  6. 同时支持三个mysql+sqlite+pdo的php数据库类_同时支持三个MySQL+SQLite+PDO的PHP数据库类...

    PHP学习教程文章简介: 同时支持三个MySQL+SQLite+PDO的PHP数据库类使用方法: // mysql connect $db = new SQL(mysql:host=localhost ...

  7. [转]PDO防注入原理分析以及使用PDO的注意事项

    原文:http://zhangxugg-163-com.iteye.com/blog/1835721 好文章不得不转. 我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答 ...

  8. php pdo 判断数据条数据,PDO一次查询一行数据

    这篇文章主要介绍的内容是关于PDO一次查询一行数据,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下<?php require 'pdo_edu_config.php'; try{ ...

  9. AM335X的汇编语言与c语言,X86汇编语言学习手记 -- 汇编和C协同

    X86汇编语言学习手记(3) 2004年12月 在X86汇编语言学习手记(1)(2)中,可以看到栈(Stack)作为进程执行过程中数据的临时存储区域,通常包含如下几类数据: 局部变量 函数调用的返回地 ...

最新文章

  1. 周末免费玩VR!Rift玩家的福利:BlazeRush赛车游戏
  2. HDU2552 三足鼎立 【数学推理】
  3. 有哪些非关系型数据库
  4. javascript - return
  5. JAVA-Hibernate-SQL类型映射表及Hibernate标识生成策略
  6. as ssd测试软件得分少,【科普贴】如何读懂AS SSD的测试数据
  7. 如何提高思考能力,(一个绝对能帮到你的科普)取自《思维混乱:是因为大脑没有结构》谢春霖
  8. CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子得出的点数进行游戏。
  9. MySQL中的外连接和内连接
  10. 思考像微信QQ视频通话最小化后悬浮展现实现思路
  11. 【雷达与对抗】【2011.07】穿墙超宽带雷达成像
  12. 科研笔记:可用数据集整理(ing)
  13. 从实战中学前端:打造自己的 html5 文件上传插件
  14. 远程VPS和本地电脑之间无法粘贴复制及分享文件
  15. 微信小程序手机号-springboot
  16. 数据结构与算法-初识树和图
  17. deepin系统引导_【转】deepin系统启动流程
  18. 有什么好用的语音转文字软件?介绍三个语音文件转文字的软件
  19. 2345王牌浏览器如何使用小窗播放?
  20. Manacher算法的基础应用:小A的回文串

热门文章

  1. 千万不要再这样创建集合了!极容易内存泄露!
  2. 零基础入门CV赛事,理论结合实践
  3. 83篇文献-万字总结强化学习之路
  4. Pandas基础用法合集(中文官档)
  5. 剑指offer_第13题_调整数组顺序使奇数位于偶数前面
  6. 28岁女博士生被骂“学术媛”,只因在网上分享自己牛津年级第一成绩毕业......
  7. DeepMind出品:终于不瞎编了!AI学会了“谷歌一下”,回答问题正确率达90%。
  8. 2021入门推荐系统,应该从哪入手?
  9. 苹果M1 Max芯片发布:570亿晶体管,图形性能堪比RTX 3080
  10. 这篇博士毕业论文致谢句句诛心......