Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] warunkowanie zapytan do bazy
Forum PHP.pl > Forum > Przedszkole
x-tream
Witajcie, jesli macie duzy projekt to czy przy kazdym zapytaniu do bazy stawiacie warunek ktory sprawdza czy dane zapytanie sie wykonalo. Ja to rozumuje tak, nawiazuje polaczenie, sprawdzam czy sie udalo. wybieram baze, sprawdzam czy sie udalo, teraz patrzac na to, ze skrypt wykonuje sie bardzo szybko, czy stosuje sie podobne warunki do kazdego zapytania. czy jednak ten czas pomiedzy polaczeniem z baza, a kolejnymi linijkami kodu jest tak maly, ze nie trzeba juz sprawdzac. Jesli jednak sprawdza sie to w jaki sensowny sposob to zrobic. Czy po prostu przerwac dzialanie, wypisac komunikat o bledzie technicznym i podac linka do strony na ktorej ostatnio byl? czy moze zrobic tak by wszystkie dane ktore wprowadzil zostaly zapamietane i po komunikacie wrocilby i mogl sprobowac ponownie, bez kolejnego uzupelniania? czy tez moze w inny sposob, prosze o mala porade.
UDAT
Osobiście rzucam w klasie do obługi DB wyjątek w czasie otrzymania jakiegokolwiek error'a, a co już z tym zrobi aplikacja to jej sprawa.
W aplikacji przeważnie nasŧępuje przekierowanie na stronę z komunikatem "Wystąpił błąd .... kliknij tu aby ponowinie załadować stronę", logowanie do logów, itp.
Cytat
eraz patrzac na to, ze skrypt wykonuje sie bardzo szybko, czy stosuje sie podobne warunki do kazdego zapytania.

Po co szybkie działanie jeśli nie zapewniasz w tym wypadku poprawnego działania??

Cytat
czy stosuje sie podobne warunki do kazdego zapytania. czy jednak ten czas pomiedzy polaczeniem z baza, a kolejnymi linijkami kodu jest tak maly, ze nie trzeba juz sprawdzac

A może masz błąd w zapytaniu, błędny format, baza ci padła lub cokolwiek, w tym momencie user dostanie ładny komunikat typu
"In line 123 $res is not valid **SQL resource" + mnogość innych.
x-tream
Osobiscie korzystam z mysqli, wiec dopisze sobie funkcje do obslugi tych bledow. Dzieki za uswiadomienie winksmiley.jpg
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.