除了PDO可以执行SQL语句,其实PDOStatement也可以执行SQL语句。执行SQL语句就意味着可能产生错误信息。下面介绍PDOStatement对象的常用方法。
- errorInfo()和errorCode():使用PDOStatement->execute()方法执行失败时,错误信息有这两个方法获得。
- Fetch()、FetchAll()和fetchColumn():分别可获取表中一行数据,表中全部数据,表中某行某列的单个数据。
fetchColumn()中允许传递参数,表示获得第一条记录的第几个字段的值。 - rowCount():统计处理的记录数:显示影响了多少行(增删改),结果集中存在多少行(查)。
- closeCursor():释放结果集光标(建议fetch之后,手动释放)
数据库抽象层-驱动
PDO是数据库抽象层的一种。抽象层是指将多种数据库的操作抽象出来,使用同一种语法完成。
而驱动是指从抽象层到具体某个数据库需要某数据库的驱动。在PHP.ini中包含对各种数据库的驱动,如图所示:
图示 PHP.ini数据库的驱动
网友评论