DatabaseStatementPrefetch::throwPDOException

protected function DatabaseStatementPrefetch::throwPDOException

protected DatabaseStatementPrefetch::throwPDOException()

Throw a PDO Exception based on the last PDO error.

File

includes/database/prefetch.inc, line 204
Database interface code for engines that need complete control over their result sets. For example, SQLite will prefix some column names by the name of the table. We post-process the data, by renaming the column names using the same convention as…

Class

DatabaseStatementPrefetch
An implementation of DatabaseStatementInterface that prefetches all data.

Code

protected function throwPDOException() {
  $error_info = $this->dbh->errorInfo();
  // We rebuild a message formatted in the same way as PDO.
  $exception = new PDOException("SQLSTATE[" . $error_info[0] . "]: General error " . $error_info[1] . ": " . $error_info[2]);
  $exception->errorInfo = $error_info;
  throw $exception;
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!database!prefetch.inc/function/DatabaseStatementPrefetch::throwPDOException/7.x

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部