Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP][JavaScript]Przerwanie skrypty w momencie błędnej nazwy kolumny w bazie
Grandalf00
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 23.01.2016

Ostrzeżenie: (0%)
-----


Z wykorzystaniem XHR wysyłam zapytanie do aktualizacji wpisów w bazie. Przed wdrożeniem nowej wersji staram się sprawdzać czy wszystko jest ok, ale wiadomo, że zawsze może coś umknąć. Testowo zmieniłem w skrypcie nazwę jednej kolumny. Zapytanie zostało wykonane, jedynie dla błędnej kolumny nie zostały wprowadzone zmiany. W jaki sposób zatrzymać skrypt, przekazać odpowiedni komunikat np przez alert() gdy w skrypcie będzie właśnie pomyłka w nazwie kolumny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Poczytaj o łapaniu wyjątków. Ustawiasz sobie http://php.net/manual/en/mysqli-driver.report-mode.php na MYSQLI_REPORT_STRICT, potem w skrypcie:
  1. try {
  2. // twój blok zapytań lub innych komend które mogą rzucić wyjątkiem
  3. return json_encode(costam do klienta na sukces);
  4. } catch (Exception $e) {
  5. return json_encode(['message' => 'Jakiś błąd np $e->getMessage()']);
  6. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 10:23