PDOStatement对象的常用方法与抽象层概念

除了PDO可以执行SQL语句,其实PDOStatement也可以执行SQL语句。执行SQL语句就意味着可能产生错误信息。下面介绍PDOStatement对象的常用方法。

  1. errorInfo()和errorCode():使用PDOStatement->execute()方法执行失败时,错误信息有这两个方法获得。
  2. Fetch()、FetchAll()和fetchColumn():分别可获取表中一行数据,表中全部数据,表中某行某列的单个数据。
    fetchColumn()中允许传递参数,表示获得第一条记录的第几个字段的值。
  3. rowCount():统计处理的记录数:显示影响了多少行(增删改),结果集中存在多少行(查)。
  4. closeCursor():释放结果集光标(建议fetch之后,手动释放)

数据库抽象层-驱动

PDO是数据库抽象层的一种。抽象层是指将多种数据库的操作抽象出来,使用同一种语法完成。
而驱动是指从抽象层到具体某个数据库需要某数据库的驱动。在PHP.ini中包含对各种数据库的驱动,如图所示:


PDOStatement对象的常用方法与抽象层概念_第1张图片
图示
PDOStatement对象的常用方法与抽象层概念_第2张图片
PHP.ini数据库的驱动

你可能感兴趣的:(PDOStatement对象的常用方法与抽象层概念)