Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gỡ lỗi PDO - Xem truy vấn SAU KHI Ràng buộc?

Đó là lầm tưởng phổ biến nhất về gỡ lỗi SQL. "Tôi cần xem truy vấn sau khi chuẩn bị để có thể biết liệu có lỗi xảy ra hay không". Thực tế là bạn không và tôi sẽ cho bạn biết tại sao.

Khi truy vấn đã được chuẩn bị, trình giữ chỗ có thể được coi là chuỗi / số nguyên hợp lệ . Bạn không quan tâm đến những gì trong đó.

Ngoài ra, nếu bạn thiết lập PDO đúng cách, bạn sẽ nhận được PDOException chi tiết nêu chi tiết lỗi bạn đã gặp phải cùng với dấu vết hoàn chỉnh về vị trí lỗi đã xảy ra, ngoài ra bạn nhận được chuỗi lỗi từ MySQL, điều này làm cho lỗi cú pháp rất dễ tìm thấy.

Để bật Ngoại lệ PDO và tắt chuẩn bị giả lập:

$pdo = new PDO("mysql:host=localhost;dbname=database_name", "user", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm tất cả các bản ghi không tồn tại trong bảng khác - Truy vấn SQL

  2. Cách giám sát nhiều phiên bản MySQL đang chạy trên cùng một máy - Mẹo &Thủ thuật ClusterControl

  3. MySQL tăng cường hiệu suất mà không cần bộ nhớ cache

  4. Trình kích hoạt MySQL PHP - Làm thế nào để chuyển các biến để kích hoạt?

  5. Làm cách nào để kiểm tra ví dụ chèn MySQL PHP của tôi?