PDOStatement::errorInfo

PHP sürücüsünü indirme

Özet tutucundaki en son işlemin genişletilmiş hata bilgilerini alır.

Syntax

array PDOStatement::errorInfo();

Dönüş Değeri

Statement handle üzerindeki en son işlemle ilgili hata bilgisi dizisi. Dizi aşağıdaki alanlardan oluşur:

  • SQLSTATE hata kodu

  • Sürücüye özgü hata kodu

  • Sürücüye özgü hata mesajı

Hata yoksa veya SQLSTATE ayarlanmadıysa, sürücüye özgü alanlar NULL olur.

Remarks

PDO desteği, SQL Server için Microsoft Drivers for PHP sürümünün 2.0 sürümünde eklenmiştir.

Example

Bu örnekte, SQL ifadesinde bir hata bulunur ve bu hata raporlanır.

<?php  
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks", "", "");  
$stmt = $conn->prepare('SELECT * FROM Person.Addressx');  
  
$stmt->execute();  
print_r ($stmt->errorInfo());  
?>  

Ek ODBC mesajları

Bir istisna meydana geldiğinde, ODBC Sürücüsü sorunları teşhis etmeye yardımcı olmak için birden fazla hata döndürebilir. Ancak PDOStatement::errorInfo her zaman sadece ilk hatayı gösterir. Bu hata raporuna yanıt olarak, PDO::errorInfo ve PDOStatement::errorInfo sürücülerin en az aşağıdaki üç alanı göstermesi gerektiğini belirtecek şekilde güncellendi:

0	SQLSTATE error code (a five characters alphanumeric identifier defined in the ANSI SQL standard).
1	Driver specific error code.
2	Driver specific error message.

5.9.0'dan itibaren, PDOStatement::errorInfo'nun varsayılan davranışı, eğer mümkünse ek ODBC hatalarını göstermektir. Daha fazla detay için PDO::errorInfo sayfasına bakınız.