Bagikan melalui


PDOStatement::errorInfo

Unduh driver PHP

Mengambil informasi kesalahan yang diperluas dari operasi terbaru pada handel pernyataan.

Sintaks

array PDOStatement::errorInfo();

Tampilkan Nilai

Array informasi kesalahan tentang operasi terbaru pada handel pernyataan. Array terdiri dari bidang berikut:

  • Kode kesalahan SQLSTATE

  • Kode kesalahan khusus driver

  • Pesan kesalahan khusus driver

Jika tidak ada kesalahan, atau jika SQLSTATE tidak diatur, bidang khusus driver akan NULL.

Keterangan

Dukungan untuk PDO ditambahkan di Driver Microsoft untuk PHP versi 2.0 untuk SQL Server.

Contoh

Dalam contoh ini, pernyataan SQL memiliki kesalahan, yang kemudian dilaporkan.

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

Pesan ODBC tambahan

Ketika pengecualian terjadi, Driver ODBC dapat mengembalikan lebih dari satu kesalahan untuk membantu mendiagnosis masalah. Namun, PDOStatement::errorInfo selalu hanya menunjukkan kesalahan pertama. Menanggapi laporan bug ini, PDO::errorInfo dan PDOStatement::errorInfo telah diperbarui untuk menunjukkan bahwa driver harus menampilkan setidaknya tiga bidang berikut:

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.

Dimulai dengan 5.9.0, perilaku default PDOStatement::errorInfo adalah menampilkan kesalahan ODBC tambahan, jika tersedia. Lihat PDO::errorInfo untuk detail selengkapnya.

Lihat juga

Kelas PDOStatement

PDO::errorInfo

PDO