PHP PDOStatement::errorInfo讲解


Posted in PHP onJanuary 31, 2019

PDOStatement::errorInfo

PDOStatement::errorInfo — 获取跟上一次语句句柄操作相关的扩展错误信息(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

array PDOStatement::errorInfo ( void )

PDOStatement::errorInfo() 返回一个关于上一次语句句柄执行操作的错误信息的数组 。该数组包含下列字段:

元素   信息
0     SQLSTATE 错误码(一个由5个字母或数字组成的在 ANSI SQL 标准中定义的标识符)。
1     具体驱动错误码。
2     具体驱动错误信息。

实例

显示连接到DB2数据库的 PDO_ODBC 连接的 errorInfo() 的字段

<?php
/* 激发一个错误 -- BONES 数据表不存在 */
$sth = $dbh->prepare('SELECT skull FROM bones');
$sth->execute();
echo "\nPDOStatement::errorInfo():\n";
$arr = $sth->errorInfo();
print_r($arr);
?>
<pre>
PDOStatement::errorCode(): 42S02

以上例程会输出:

PDOStatement::errorInfo():
Array
(
  [0] => 42S02
  [1] => -204
  [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N "DANIELS.BONES" is an undefined name. SQLSTATE=42704
)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
php的计数器程序
Oct 09 PHP
抓取YAHOO股票报价的类
May 15 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
PHP命名空间和自动加载类
Apr 03 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php实现微信发红包功能
Jul 13 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP PDOStatement::errorCode讲解
Jan 31 #PHP
PHP PDOStatement::columnCount讲解
Jan 30 #PHP
PHP PDOStatement::closeCursor讲解
Jan 30 #PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 #PHP
PHP PDOStatement::bindValue讲解
Jan 30 #PHP
PHP PDOStatement::bindParam讲解
Jan 30 #PHP
PHP PDOStatement::bindColumn讲解
Jan 30 #PHP
You might like
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
python中upper是做什么用的
2020/07/20 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
python实现发送邮件
2021/03/02 Python
银行实习的自我鉴定
2013/12/10 职场文书
城管大队整治方案
2014/05/06 职场文书
python处理json数据文件
2022/04/11 Python