PDO::errorCode

Descarregar o driver PHP

PDO::errorCode recupera o SQLSTATE da operação mais recente no handle da base de dados.

Syntax

  
mixed PDO::errorCode();  

Valor de retorno

PDO::errorCode devolve um SQLSTATE de cinco caracteres como uma string ou NULL se não houver operação no handle da base de dados.

Observações

PDO::errorCode no driver PDO_SQLSRV devolve avisos em algumas operações bem-sucedidas. Por exemplo, numa ligação bem-sucedida, PDO::errorCode devolve "01000" indicando SQL_SUCCESS_WITH_INFO.

PDO::errorCode apenas recupera códigos de erro para operações realizadas diretamente na ligação à base de dados. Se criar uma instância de PDOStatement através de PDO::p repare ou PDO::query e for gerado um erro no objeto de instrução, PDO::errorCode não recupera esse erro. Deve chamar PDOStatement::errorCode para devolver o código de erro de uma operação realizada num determinado objeto de instrução.

O suporte para PDO foi adicionado na versão 2.0 dos Microsoft Drivers for PHP para SQL Server.

Example

Neste exemplo, o nome da coluna está escrito incorretamente (Cityx em vez de City), causando um erro, que é depois reportado.

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