![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Muszę się Was poradzić, jakiej obsługi błędów używacie?
Ja używam: $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); zaraz po zdefiniowaniu połączenia. Czy jest jakiś lepszy sposób. Może z dokładniejszymi opisami błędów? pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
pseudokod
Kod try { zaloguj_usera(); pobierz_newsy(); zapisz_statystyki_w_bazie(); pobierz_z_bazy_x(); zapisz_w_bazie_a(); zapisz_w_bazie_a(); ............. zapisz_w_bazie_z(); } catch ( PDOException $e ) { // jesli cokolwiek wyzej sie nie wykona - bo np. masz bledne dane do inserta // to skrypt OD razu przeskoczy tutaj zaloguj wyjatek($e); pokaz_userowi_ze_strona_padla(); } No i sproboj to zapisac bez uzycia wyjatkow, tak zebys sprawdzal kazda operacje, a w przypadku niepowodzenia pokazal ekran bledu: Kod if ( ! zaloguj_usera() )
{ handleError(); } if ( ! pobierz_newsy() ) { handleError(); } ..... // tu powinienes dostac ku***cy Ten post edytował dr_bonzo 25.09.2009, 09:07:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 18:44 |