Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 20.10.2010 Ostrzeżenie: (0%)
|
Witam,
Zaczynam uczyć się korzystać z PDO zamiast zwykłego mysql_*. Ułożyłem prostą klasę, żeby nie musieć pisać ciągle tego try ... catch. Nie wiem właśnie czy takie coś można stosować:
Czy takie coś ma w ogóle sens istnienia ? Oraz czy w PDO trzeba kończyć, coś jak mysql_close ? I jeżeli tak to jak ? No i jeszcze ostatnie: W powyższej klasie użyłem PDO::query. Wyczytałem, że jest jeszcze PDO::exec i PDO::prepare. Czym to się różni i które lepiej stosować ? Pozdrawiam, Michał |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
1. W PHP nie masz wymogu natychmiastowego przechwytywania wyjątku, więc nie musisz tego robić. Nic nie stoi na przeszkodzie by wyjątek został wyłapany przez jeden blok try..catch (gdzieś "wyżej"), wspólny dla wszystkich wywołań PDO::query().
2. Przechwytywanie wyjątku tylko po to by wyświetlić go na ekranie jest pozbawione sensu. |
|
|
|
breaked PDO pytanie 4.04.2012, 19:45:14
pmir13 W PDO nie ma odpowiednika mysql_close, połączenia ... 4.04.2012, 20:52:42
by_ikar Do tego co mój przedmówca napisał, mogę dodać, że ... 4.04.2012, 22:21:24
breaked No tak, a co z tym skryptem co napisałem ? Gdybym ... 4.04.2012, 22:54:07 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 21:17 |