Với PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
Tìm nạp sẽ luôn ném ra một ngoại lệ nếu có lỗi. Bạn có thể xử lý những thứ đó trong khối bắt của mình và nó trả về cái gì không quan trọng. Do đó, nếu bạn không bắt được một ngoại lệ và nó trả về false, bạn có thể yên tâm cho rằng đó là do một tập hợp trống. Đây là một cách rất hiệu quả để xử lý lỗi PDO. Để trả lời câu hỏi của bạn, có nhiều cách để mô phỏng một lỗi. Cơ bản nhất là cú pháp truy vấn không đúng. Bạn cũng có thể cố gắng liên kết một tham số không có ở đó, liên kết sai số lượng tham số, v.v. Bạn sử dụng lược đồ này càng lâu, bạn sẽ thấy càng nhiều loại lỗi / ngoại lệ. Nó rất hiệu quả vì mỗi lỗi đều có thông báo chi tiết giúp bạn gỡ lỗi.