PDO::errorInfo讲解
PDO::errorInfo
PDO::errorCode — 返回最后一次操作数据库的错误信息(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
说明
语法
public array PDO::errorInfo ( void )
返回值
返回一个数组,该数组包含了最后一次操作数据库的错误信息描述。
数组内容如下:
元素 信息
0 SQLSTATE 错误码 (5个字母或数字组成的在 ANSI SQL 标准中定义的标识符).
1 错误代码
2 错误信息
注意:如果数据库句柄没有进行操作,则返回 NULL 。
实例
显示errorInfo()中关于PDO_ODBC连接到DB2数据库的错误信息
<?php
/* 错误的SQL语法 */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($dbh->errorInfo());
}
?>
以上例程会输出:
PDO::errorInfo(): Array ( [0] => HY000 [1] => 1 [2] => near "bogus": syntax error )
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
PDO::getAvailableDrivers讲解
PDO::getAvailableDrivers PDO::getAvailableDrivers - 返回一个可用驱动的数组(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 static array PDO::getAvailableDrivers ( void ) array pdo_drivers ( void ) 此函数(方法)返回所有当前可用在PDO::_construct()的参数 DSN 中的 PDO 驱动. 返回值 PDO::getAvaila
-
PDO::rollBack讲解
PDO::rollBack PDO::rollBack - 回滚一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDO::rollBack ( void ) 回滚由PDO::beginTransaction()发起的当前事务.如果没有事务激活,将抛出一个 PDOException 异常. 如果数据库被设置成自动提交模式,此函数(方法)在回滚事务之后将恢复自动提交模式. 包括 MySQL 在内的一些数据库,当在一个事务内有类似删除或创建数据表
-
PDO::quote讲解
PDO::quote PDO::quote - 为SQL语句中的字符串添加引号.(PHP 5 >= 5.1.0, PECL pdo >= 0.2.1) 说明 语法 public string PDO::quote ( string $string [, int $parameter_type = PDO::PARAM_STR ] ) PDO::quote()为SQL语句中的字符串添加引号或者转义特殊字符串. 参数 string 要添加引号的字符串. parameter_type 为驱动程序提供
-
PDO::errorCode讲解
PDO::errorCode PDO::errorCode - 获取跟数据库句柄上一次操作相关的 SQLSTATE(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 mixed PDO::errorCode ( void ) 返回值 返回一个 SQLSTATE,一个由5个字母或数字组成的在 ANSI SQL 标准中定义的标识符. 简要地说,一个 SQLSTATE 由前面两个字符的类值和后面三个字符的子类值组成. 如果数据库句柄没有进行操作,则返回 NULL .
-
PDO::getAttribute讲解
PDO::getAttribute PDO::getAttribute - 取回一个数据库连接的属性(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 mixed PDO::getAttribute ( int $attribute ) 此函数(方法)返回一个数据库连接的属性值. 取回 PDOStatement 属性,请参阅PDOStatement::getAttribute(). 注意有些数据库/驱动可能不支持所有的数据库连接属性. 参数说明: attribu
-
PDO::inTransaction讲解
PDO::inTransaction PDO::inTransaction - 检查是否在一个事务内(PHP 5 >= 5.3.3, Bundled pdo_pgsql) 说明 语法 bool PDO::inTransaction ( void ) 检查驱动内的一个事务当前是否处于激活.此方法仅对支持事务的数据库驱动起作用. 参数 此函数没有参数. 返回值 如果当前事务处于激活,则返回 TRUE ,否则返回 FALSE . 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具
-
PDO::prepare讲解
PDO::prepare PDO::prepare - 准备要执行的SQL语句并返回一个 PDOStatement 对象(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 public PDOStatement PDO::prepare ( string $statement [, array $driver_options = array() ] ) 为PDOStatement::execute()方法准备要执行的SQL语句,SQL语句可以包含零个或多个命名(
-
PDO::setAttribute讲解
PDO::setAttribute PDO::setAttribute - 设置属性(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDO::setAttribute ( int $attribute , mixed $value ) 设置数据库句柄属性.下面列出了一些可用的通用属性:有些驱动可能使用另外的特定属性. _PDO::ATTRCASE :强制列名为指定的大小写. _PDO::CASELOWER :强制列名小写. _PDO::CASENA
-
PDO::query讲解
PDO::query PDO::query - 执行 SQL 语句,返回PDOStatement对象,可以理解为结果集(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 public PDOStatement PDO::query ( string $statement ) public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno ) publ
-
PDO::lastInsertId讲解
PDO::lastInsertId PDO::lastInsertId - 返回最后插入行的ID或序列值(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 string PDO::lastInsertId ([ string $name = NULL ] ) 返回最后插入行的ID,或者是一个序列对象最后的值,取决于底层的驱动.比如,PDO_PGSQL() 要求为 name 参数指定序列对象的名称. 注意:在不同的 PDO 驱动之间,此方法可能不会返回一个有意义或
随机推荐
- mysql中多表删除其中ID相同记录的方法
- PHPstorm快捷键(分享)
- 根据URL下载图片至客户端、服务器的简单实例
- 在Python中操作列表之List.append()方法的使用
- js控制容器隐藏出现防止样式变化的两种方法
- 微信小程序网络请求的封装与填坑之路
- js 表格拖拽效果实例代码 (IE only)
- 解析php入库和出库
- Python操作MySQL简单实现方法
- 详解dll动态库的开发与调用及文件的读写小程序
- C#后台接受前台JSON字符串装换成字典集合处理
- 讲解JavaScript中for...in语句的使用方法
- Python中matplotlib中文乱码解决办法
- jQuery 获取URL参数的插件
- jQuery解析XML文件同时动态增加js文件的方法
- 详解Lua中的if语句的使用方法
- jquery attr 设定src中含有&(宏)符号问题的解决方法
- EasyUI实现第二层弹出框的方法
- javascript阻止scroll事件多次执行的思路及实现
- javascript实现的三维正方体(兼容ie7,ff)
