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::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
-
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::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::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::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::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::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 特性
随机推荐
- Ubuntu系统下Angularjs开发环境安装
- Vue中使用vux的配置详解
- asp.net 用继承方法实现页面判断session
- 初识 ASP.NET Membership 用户管理
- 原生js实现打字动画游戏
- WinForm开发中屏蔽WebBrowser脚本错误提示的方法
- php实现遍历文件夹的方法汇总
- javascript中自定义对象的属性方法分享
- 如何在SQL Server中实现 Limit m,n 的功能
- Jquery+CSS 创建流动导航菜单 Fluid Navigation
- jQuery取得元素标签名称小结(附代码)
- Java策略模式的简单应用实现方法
- Spring Boot下的Job定时任务
- Java设计模式之创建者模式简介
- 总结的一些PHP开发中的tips(必看篇)
- PHP实现更改hosts文件的方法示例
- Android中对RecyclerView Adapter封装解析
- 详解在Vue中使用TypeScript的一些思考(实践)
- 微信小程序如何连接Java后台
- 浅谈Fetch 数据交互方式
