PDOStatement::errorInfo
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk