PDO::errorCode — รับ SQLSTATE ที่เกี่ยวข้องกับการดำเนินการล่าสุดของตัวจัดการฐานข้อมูล (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
PDO แบบผสม :: errorCode (เป็นโมฆะ)
ส่งกลับ SQLSTATE ซึ่งเป็นตัวระบุตัวอักษรและตัวเลขห้าอักขระที่กำหนดในมาตรฐาน ANSI SQL โดยสรุป SQLSTATE ประกอบด้วยอักขระสองตัวแรกของค่าคลาสและอักขระสามตัวสุดท้ายของค่าคลาสย่อย
ถ้าไม่ได้ดำเนินการจัดการฐานข้อมูล จะส่งคืนค่า NULL
/* ทำให้เกิดข้อผิดพลาด -- ไม่มีตารางข้อมูล BONES*/$dbh->exec("INSERT INTO Bones(skull) VALUES ('lucy')");echo "nPDO::errorCode(): ";print $ dbh->errorCode();?>
รูทีนข้างต้นจะส่งออก:
PDO::errorCode(): 42S02