W języku PHP wykonano operację przedstawioną w ramce. Aby wyświetlić wszystkie wyniki tego zapytania należy
W języku PHP wykonano operację przedstawioną w ramce. Aby wyświetlić wszystkie wyniki tego zapytania należy
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (zastosować pętlę z poleceniem mysqli_fetch_row)
Aby pobrać i wyświetlić wszystkie wiersze z obiektu wynikowego zapytania SQL w PHP, należy zastosować pętlę (np. while), która w każdej iteracji wywołuje funkcję pobierającą kolejny rekord, np. while ($row = mysqli_fetch_row($result)) { echo $row[0]; }.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Zmienna
$dbzawiera uchwyt połączenia z bazą, a nie wynik zapytania. - B: Wynik zapytania nie jest zwykłą tablicą PHP, lecz obiektem
mysqli_resultwymagającym funkcji pobierających wiersze. - D: Funkcja
mysql_fetchnie istnieje w PHP (istniało przestarzałemysql_fetch_row, które zostało usunięte w PHP 7.0).
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Kwerenda / Zapytanie SQLSformułowane w języku SQL żądanie skierowane do systemu bazy danych w celu wyszukania, dodania, modyfikacji lub usunięcia informacji.
- Rozszerzenie MySQLi w PHP (mysqli_connect, query, fetch)Dedykowane rozszerzenie proceduralne i obiektowe w PHP służące do komunikacji z bazą danych MySQL.
- AJAX i Fetch API w JavaScriptTechnologia umożliwiająca asynchroniczną wymianę danych z serwerem w tle bez konieczności przeładowywania całej strony internetowej.
Podobne pytania z działu „Php bazy danych i pliki”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 37 pytań z tego działu.
- #130
Funkcja zapisana językiem PHP służy do
- #248
W języku PHP pobrano z bazy danych wyniki działania kwerendy za pomocą polecenia mysqli_query(). Aby otrzymać ze zwróconej kwerendy wiersze danych, należy zastosować polecenie:
- #326
Zadaniem funkcji PHP o nazwie mysql_select_db() jest
- #327
W przedstawionym kodzie PHP, zamiast znaków zapytania powinien pojawić się komunikat:
- #369
W języku PHP, wykonując operacje na bazie danych MySQL, aby zakończyć pracę z bazą, należy wywołać