Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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.