Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] PDO ignorowanie błędów
Forum PHP.pl > Forum > Przedszkole
desavil
Witam.

Wygląda na to, że w nowej wersji MySQL się coś zmieniło bo po aktualizacji zaczął mi sypać błędami przy, np.:
  1. REVOKE ALL PRIVILEGES ON `nazwa`.* FROM 'nazwa'@'%';
  2. GRANT USAGE ON `nazwa`.* TO 'nazwa'@'%';

Jeżeli wykonam to kilkakrotnie (czyli już nie istnieje, a w kolejnym kroku znów próbuję to usunąć).

Otrzymuję wtedy taki błąd:
  1. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1141 There is no such grant defined for user 'nazwa' on host '%'' in plik.php:59 Stack trace: #0 plik.php(59): PDO->query('REVOKE ALL PRIV...') #1 {main} thrown in plik.php on line 59

Akurat ten błąd mi w niczym nie przeszkadza, ale chciałbym mimo jeżeli on wystąpi to skrypt wykonywał się dalej bo w momencie jego wystąpienia cała pętla się zatrzymuje.
nospor
PDO pluje ci wyjatkiem. Poczytaj o wyjatkach i ich przechwytywaniu a bedziesz wiedziala jak ignoroac ten blad...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.