PHP PDOStatement::errorInfo讲解
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 PDOStatement::fetch讲解
PDOStatement::fetch PDOStatement::fetch - 从结果集中获取下一行(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 mixed PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] ) 从一个 PDOStatement 对象相关的结果集中获取
-
PHP PDOStatement::execute讲解
PDOStatement::execute PDOStatement::execute - 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement::execute ([ array $input_parameters ] ) 执行预处理过的语句.如果预处理过的语句含有参数标记,必须选择下面其中一种做法: 调用PDOStatement::bindParam()绑定 PHP 变量到参数标记:如果有的话,通过关联参数
-
PHP PDOStatement::fetchColumn讲解
PDOStatement::fetchColumn PDOStatement::fetchColumn - 从结果集中的下一行返回单独的一列.(PHP 5 >= 5.1.0, PECL pdo >= 0.9.0) 说明 语法 string PDOStatement::fetchColumn ([ int $column_number = 0 ] ) 从结果集中的下一行返回单独的一列,如果没有了,则返回 FALSE . 参数 column_number 你想从行里取回的列的索引数字(以0开始的索
-
PHP PDOStatement::getColumnMeta讲解
PDOStatement::getColumnMeta PDOStatement::getColumnMeta - 返回结果集中一列的元数据(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 array PDOStatement::getColumnMeta ( int $column ) 检索一个在结果集中以0开始索引的列的元数据作为一个关联数组. 注意:此函数是实验性的.此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改.使用
-
PHP PDOStatement::setAttribute讲解
PDOStatement::setAttribute PDOStatement::setAttribute - 设置一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 bool PDOStatement::setAttribute ( int $attribute , mixed $value ) 给语句设置一个属性.当前,没有通用的属性可以设置,只有驱动特定的属性: _PDO::ATTR_CURSORNAME (Firebird 和 ODBC 特性
-
PHP PDOStatement::rowCount讲解
PDOStatement::rowCount PDOStatement::rowCount - 返回受上一个 SQL 语句影响的行数(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 int PDOStatement::rowCount ( void ) PDOStatement::rowCount()返回上一个由对应的 PDOStatement 对象执行DELETE. INSERT.或 UPDATE 语句受影响的行数. 如果上一条由相关 PDOStatemen
-
PHP PDOStatement::fetchAll讲解
PDOStatement::fetchAll PDOStatement::fetchAll - 返回一个包含结果集中所有行的数组(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array() ]]] ) 参数 fetch_style 控制下一行如何返回给调用者.此值必须
-
PHP PDOStatement::getAttribute讲解
PDOStatement::getAttribute PDOStatement::getAttribute - 检索一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 mixed PDOStatement::getAttribute ( int $attribute ) 得到语句的一个属性.当前,不存在通用的属性,只有驱动特定的属性: PDO::ATTR_CURSOR_NAME (Firebird 和 ODBC 特性): 获取 UPDATE ...
-
PHP PDOStatement::nextRowset讲解
PDOStatement::nextRowset PDOStatement::nextRowset - 在一个多行集语句句柄中推进到下一个行集(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 bool PDOStatement::nextRowset ( void ) 一些数据库服务支持返回一个以上行集(也被称为结果集)的存储过程. PDOStatement::nextRowset()使你能够结合一个 PDOStatement 对象访问第二个以及后续的行集.上
-
PHP PDOStatement::fetchObject讲解
PDOStatement::fetchObject PDOStatement::fetchObject - 获取下一行并作为一个对象返回.(PHP 5 >= 5.1.0, PECL pdo >= 0.2.4) 说明 语法 mixed PDOStatement::fetchObject ([ string $class_name = "stdClass" [, array $ctor_args ]] ) 获取下一行并作为一个对象返回.此函数(方法)是使用 PDO::FETCH
随机推荐
- GRID拖拽行的实例代码
- javascript跟随滚动效果插件代码(javascript Follow Plugin)
- AngularJs+Bootstrap实现漂亮的计算器
- 详解SpringMVC中使用Interceptor拦截器
- js实现可折叠展开的手风琴菜单效果
- Linux基础命令日常积累
- C语言实现图的遍历之深度优先搜索实例
- PHP去除数组中重复的元素并按键名排序函数
- ASP.NET MVC传送参数至服务端详解及实例
- java自定义日期转化类示例
- Windows98注册表使用技巧27则
- 利用SurfaceView实现下雨与下雪动画效果详解(Kotlin语法)
- 高亮度显示php源代码
- Android实现返回键操作思路
- ViewPager的setOnPageChangeListener方法详解
- 数据视窗为您提供20M免费PHP空间
- iOS优雅的将CALayer旋转360度示例代码
- vue webpack实用技巧总结
- SpringCloud 中使用 Ribbon的方法详解
- win10 装centos7 虚拟机