Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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();
?>