AWWW-1st3.6-w09.tresc-1.0-Slajd33
PHP + PDO - Przykład
Na slajdzie zamieszczono kod źródłowy przykładowego dokumentu PHP, wyświetlającego listę pracowników odczytaną z bazy danych MySQL poprzez warstwę abstrakcji PDO. Znaczenie wyróżnionych fragmentów kodu jest następujące:
1. Operacje na bazie danych, jako mogące rzucić wyjątek, zawarte są w instrukcji try/catch.
2. Utworzenie połączenia z lokalnym serwerem MySQL, jako użytkownik „kloss” z hasłem „j23”, z wybraniem bazy danych „instytut”.
3. Wysłanie zapytania do bazy danych i przetworzenie zwróconego przez nie zbioru wynikowego w pętli foreach.
4. Zamknięcie połączenia z bazą danych poprzez przypisanie null do jedynej referencji na obiekt reprezentujący połączenie.
5. Obsługa wyjątku PDOException rzucanego przez funkcje PDO. W wypadku przechwycenia wyjątku, wyświetlany jest pobrany z niego komunikat o błędzie, a następnie skrypt kończy działanie.