(1)PDO是一个mysql官方封装的,基于面向对象编程思想的,使用c语言开发的数据库抽象层
(2)数据库抽象层,将对具体数据库的操作,封装到自身内部,同时对使用抽象层的应用,提供了统一的API,这样无论使用哪个数据库,对应的php执行的函数是一样的
如何使用pdo
(1)和当前使用mysql非常像
要想使用mysql需要开启mysql扩展,
需想使用PDO,需要开启PDO扩展
(2)获得PDO对象,调用方法
预编译步骤:
/预编译 PDO::prepare()方法
//绑定 PDOStatement::bindParam()方法
//执行 PDOStatement::execute()方法
PDO的错误处理机制:
(1)静默模式默认情况下与mysql处理方式一致,不现实错误信息(静默模式)但是我们可以通过固定的方法获得错误信息
(2)警告模式
//更改属性设置错误处理模式
$pdo -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
(3)异常模式,当发生错误时,抛出一个异常