Strona główna › Pytania INF.03 › Pytanie 251
INF.03 · pytanie #251
W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie<br> $z=mysqli_query($db,"SELECT ulica, miasto, kod_pocztowy FROM adresy");<br> $a=mysqli_fetch_row($z);<br> echo "$a[1], $a[2]";
- Amiasta i kodu pocztowego ze wszystkich zwróconych wpisów
- Bulicy oraz miasta z pierwszego zwróconego wpisu
- Culicy oraz miasta ze wszystkich zwróconych wpisów
- Dmiasta i kodu pocztowego z pierwszego zwróconego wpisu
Poprawna odpowiedź: D. miasta i kodu pocztowego z pierwszego zwróconego wpisu
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Fragment kodu PHP przedstawiony w pytaniu wykonuje zapytanie do bazy danych MySQL, a jego celem jest uzyskanie danych z tabeli 'adresy', w tym pola 'ulica', 'miasto' i 'kod_pocztowy'. Funkcja mysqli_query wykonuje zapytanie, a następnie mysqli_fetch_row pobiera pojedynczy wiersz wyników jako tablicę. Wartości z tablicy są dostępne za pomocą indeksów, gdzie $a[0] to 'ulica', $a[1] to 'miasto', a $a[2] to 'kod_pocztowy'. Kod wypisuje na ekranie wartości $a[1] i $a[2], co odpowiada miastu i kodowi pocztowemu z pierwszego zwróconego rekordu. W praktyce, aby uzyskać pełną funkcjonalność, należy również zadbać o obsługę błędów oraz o zabezpieczenia przed SQL Injection, stosując np. prepared statements. Kod ten jest zgodny ze standardami PHP i MySQL, które zalecają używanie obiektowej lub proceduralnej wersji funkcji mysqli, co przyczynia się do większej przejrzystości oraz bezpieczeństwa aplikacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.