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

Phát hiện lỗi cập nhật / chèn mysql do bị vi phạm ràng buộc duy nhất

Bây giờ đã là năm 2015, có rất ít lý do để không sử dụng của PHP PDO thực hiện.

Phương pháp "OO" thích hợp, hiện đại để phát hiện và xử lý lỗi chèn do vi phạm ràng buộc khóa như sau:

try {
    //PDO query execution goes here.
}
catch (\PDOException $e) {
    if ($e->errorInfo[1] == 1062) {
        //The INSERT query failed due to a key constraint violation.
    }
}

PDOException đối tượng có một cần nói thêm về bản chất cụ thể của lỗi (dường như chi tiết hơn mà người ta có thể muốn hoặc cần).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tải DATA mà không có tệp (tức là trong bộ nhớ) có khả thi cho MySQL và Java không?

  2. Vấn đề truy vấn Mysql

  3. ĐẶT HÀNG THEO ngày giờ làm cho truy vấn rất chậm

  4. Xóa các dấu ngoặc kép khỏi where_in trong codeigniter

  5. MySQL tham gia truy vấn bằng cách sử dụng như thế nào?