Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykryj błąd aktualizacji/wstawienia mysql z powodu naruszenia ograniczenia unikatowego

Teraz, gdy jest rok 2015, jest bardzo niewiele powodów, aby nie używać PHP ChNP wdrożenie.

Właściwa, nowoczesna metoda "OO" wykrywania i obsługi niepowodzenia wstawiania z powodu naruszenia ograniczenia klucza jest następująca:

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 obiekt ma dużo więcej do powiedzenia na temat specyficznej natury błędu (więcej szczegółów, niż mogłoby się wydawać, że kiedykolwiek można by chcieć lub potrzebować).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niestandardowe ZAMÓWIENIE BY, aby zignorować „the”

  2. MySQL i ograniczenia sprawdzania

  3. Wydajność pamięci podręcznej zapytań

  4. Wybierz dzień tygodnia od daty

  5. DAYOFYEAR() Przykłady – MySQL