一、对PDO的认识
1、PDO(PHP Data Object)扩展为PHP定义了一个访问数据库的轻量、持久的接口。实现PDO接口的每一种数据库驱动都能以正则扩展的形式把各自的特色表现出来。
主要:PDO扩展只是一个抽象的接口层,利用PDO扩展本身并不能实现任何数据库操作,必须使用一个特定的数据库PDO驱动访问数据库
PDO访问数据库的步骤:安装PDO——>创建PDO对象——>使用PDO
创建PDO对象:$db=new PDO(DSN,username,password)
2、PDO预定义类:
PDO包含了三个预定义类:PDO、PDOStatement、PDOException
(1)PDO类:代表一个PHP和数据库之间的连接
PDO::begin Transaction:开始事务
PDO::commit:提交事务
exec:执行一条SQL语句并返回影响的行数,常用在删除操作中
PDO::prepare:为执行准备一条SQL语句,返回语句执行后的联合结果集(预处理)
query:执行一条SQL语句并返回结果集
PDO::rollback:回滚一个事务,在实验中,因为一条数据插入失败,使用这个方法会导致整个插入的过程回滚,也是就是插入失败。
(2)PDOStatement类:代表一条预处理语句以及语句执行后的联合结果集
bindColomn:绑定一个PHP变量到结果集输出列
bindParam:绑定一个变量到PHP预处理语句中的参数
bindValue:绑定一个值到处理语句中的参数
closeCurso