Obecnie moje kody wyglądają tak:
Query 1 or die(debug(mysql->error));
Query 2 or die(debug(mysql->error));
Query 3 or die(debug(mysql->error));
Query 4 or die(debug(mysql->error));
Query 5 or die(debug(mysql->error));
function debug(x)
{
echo "The error is" x;
}
Korzyści można uzyskać w dowolnym momencie, jeśli chcę usunąć komunikaty debugowania na mojej stronie, po prostu wypisz 1 linię w funkcji debugowania.
Moje pytania są
- Czy dobrze jest stosować matrycę? jeśli die zostanie wywołany w Query 3, czy Query 4, Query 5 zostanie wykonane?
- Czy to najlepsze podejście?
Odpowiedzi:
1 dla odpowiedzi № 11-Czy dobrze jest stosować matrycę? jeśli die zostanie wywołana w Query 3, zrób zapytanie 4, Query 5 zostanie wykonane?
Nie. Die () oznacza, że skrypt przestałby działać. Po prostu zatrzymaj i dostarcz błąd.
2 - Czy to najlepsze podejście?
Tak. To podejście, które uwielbiam używać.
Jednak wszystko dobrze tylko w rozwój etapów, a to psuje wrażenia użytkownika poprzez łamanie strony, a nawet dawanie błędów mysql.
Jeśli Twoja witryna jest dostępna, lepiej naucz się obsługi błędów i daj swoim użytkownikom błąd, który oni rozumieją. Tutaj to fajny samouczek.
Czytać umierać().