PDO对象的query()和prepare()方法均会返回一个PDOstatement对象,该对象可以用于PDO的预处理执行,常见方法如下:
方法或属性 | 描述 |
---|---|
execute() | 执行一条预处理语句 |
rowCount() | 返回上一个SQL语句影响的条数 |
fetch() | 从结果集中获取一行 |
fetchAll() | 返回一个包含结果中所有行的数组 |
bindParam() | 绑定一个参数到指定的变量名 |
setFetchMode() | 设置默认获取结果集的模式 |
fetchObject() | 获取结果集下一行并作为对象返回 |
bindValue() | 将某个值绑定到指定的参数 |
fetchColumn() | 获取结果集下一行的单独一列 |
exec() | 执行一条SQL语句,返回受影响的行数,用于增删改,对查询返回0 |
query() | 执行一条SQL语句,返回PDOStatement对象,用于保存结果集 |
prepare() | 执行一条SQL语句,返回PDOStatement对象 |
commit() | 提交事务 |
rollBack() | 回滚事务 |
beiginTransaction() | 开启一个事务。需要先关闭自动提交 |