Mysql
 sql >> база данни >  >> RDS >> Mysql

Откриване на грешка при актуализиране/вмъкване на mysql поради нарушено уникално ограничение

Сега, когато е 2015 г., има много малко причини да не използвате на PHP ЗНП изпълнение.

Правилният, модерен, "OO" метод за откриване и обработка на неизправност при вмъкване поради нарушение на ключово ограничение е както следва:

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 обектът има много да кажем повече и за специфичното естество на грешката (повече подробности, отколкото човек би могъл да пожелае или да има нужда, привидно).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наличие както на колона за време, създадена и последно актуализирана в MySQL 4.0

  2. MySQL:Бърза разбивка на видовете съединения

  3. MySQL length() срещу char_length()

  4. Как да използвам AJAX за качване на голям CSV файл?

  5. PHP скрипт за попълване на MySQL таблици