PDOStatement::errorInfo — Dapatkan informasi kesalahan tambahan terkait dengan operasi penanganan pernyataan terakhir (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
susunan PDOStatement::errorInfo ( batal )
PDOStatement::errorInfo() Mengembalikan array informasi kesalahan tentang operasi terakhir yang dilakukan oleh pegangan pernyataan. Array berisi bidang-bidang berikut:
elemen | informasi |
---|---|
0 | Kode kesalahan SQLSTATE (pengidentifikasi 5 huruf atau numerik yang ditentukan dalam standar ANSI SQL). |
1 | Kode kesalahan driver tertentu. |
2 | Informasi kesalahan pengemudi tertentu. |
<?php/* Terjadi kesalahan -- tabel data BONES tidak ada*/$sth = $dbh->prepare('SELECT FROM tulang tengkorak');$sth->execute();echo "nPDOStatement::errorInfo ( ):n";$arr = $sth->errorInfo();print_r($arr);?><pre>PDOStatement::errorCode(): 42S02
Rutinitas di atas akan menghasilkan:
PDOStatement::errorInfo():Array( [0] => 42S02 [1] => -204 [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N "DANIELS.BONES" adalah nama yang tidak ditentukan. SQLSTATE=42704)