Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 1.8 KB

File metadata and controls

64 lines (48 loc) · 1.8 KB
title PDO::errorInfo | Microsoft Docs
ms.custom
ms.date 01/19/2017
ms.prod sql-non-specified
ms.reviewer
ms.suite
ms.technology
drivers
ms.tgt_pltfrm
ms.topic article
ms.assetid 9d5481d5-13bc-4388-b3aa-78676c0fc709
caps.latest.revision 11
author MightyPen
ms.author genemi
manager jhubbard

PDO::errorInfo

[!INCLUDEDriver_PHP_Download]

Retrieves extended error information of the most recent operation on the database handle.

Syntax

  
array PDO::errorInfo();  

Return Value

An array of error information about the most recent operation on the database handle. The array consists of the following fields:

  • The SQLSTATE error code.

  • The driver-specific error code.

  • The driver-specific error message.

If there is no error, or if the SQLSTATE is not set, the driver-specific fields will be NULL.

Remarks

PDO::errorInfo only retrieves error information for operations performed directly on the database. Use PDOStatement::errorInfo when a PDOStatement instance is created using PDO::prepare or PDO::query.

Support for PDO was added in version 2.0 of the [!INCLUDEssDriverPHP].

Example

In this example, the name of the column is misspelled (Cityx instead of City), causing an error, which is then reported.

<?php  
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks ", "");  
$query = "SELECT * FROM Person.Address where Cityx = 'Essen'";  
  
$conn->query($query);  
print $conn->errorCode();  
echo "\n";  
print_r ($conn->errorInfo());  
?>  

See Also

PDO Class
PDO