PDO::errorCode

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

PDO::errorCode, veritabanı tutucundaki en son işlemin SQLSTATE'ini alır.

Syntax

  
mixed PDO::errorCode();  

Dönüş Değeri

PDO::errorCode, veritabanı tutamacında işlem yoksa beş karakterli bir SQLSTATE döner, bir dizi veya NULL olarak döner.

Remarks

PDO_SQLSRV sürücüsindeki PDO::errorCode bazı başarılı işlemlerde uyarı gönderiyor. Örneğin, başarılı bir bağlantıda, PDO::errorCode "01000" döner, bu da SQL_SUCCESS_WITH_INFO anlamına gelir.

PDO::errorCode yalnızca veritabanı bağlantısı üzerinde doğrudan gerçekleştirilen işlemler için hata kodlarını alır. PDO::p repare veya PDO::query üzerinden bir PDOStatement örneği oluşturduğunuzda ve ifade nesnesinde hata oluşturulursa, PDO::errorCode bu hatayı geri getirmez. Belirli bir ifade nesnesi üzerinde gerçekleştirilen bir işlem için hata kodunu döndürmek için PDOStatement::errorCode çağırmanız gerekir.

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, sütunun adı yanlış yazılmış (Cityx yerine City), bu bir hata yaratır ve bu hata raporlanır.

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