Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych PHP

Co zwraca funkcja mysqli_query() po pomyślnym wykonaniu zapytania SELECT?

Źle. Funkcja nie zwraca nazwy tabeli.
Dobrze. Dla SELECT funkcja zwraca obiekt wyniku, z którego pobiera się wiersze.
Źle. true zwracane jest dla zapytań niezwracających danych (np. INSERT), a nie dla SELECT.
Źle. To dotyczyłoby raczej DELETE; przy SELECT zwracany jest wynik zapytania.
Funkcja mysqli_query() wykonuje zapytanie i przy zapytaniu zwracającym dane (np. SELECT) zwraca zbiór wynikowy - obiekt wyniku. Z niego pobiera się kolejne wiersze, np. funkcją mysqli_fetch_assoc() w pętli. Dla zapytań bez wyniku (jak INSERT) zwraca true, a przy błędzie false. Dlatego dla SELECT zwraca zbiór wynikowy.
Pozostałe odpowiedzi błędnie opisują wartość zwracaną dla SELECT. Liczba wierszy nie jest tym, co zwraca sama funkcja - ilość rekordów odczytuje się osobno (np. mysqli_num_rows() z wyniku). Wartość true zwracana jest dla zapytań, które nie oddają danych, takich jak INSERT czy UPDATE, a nie dla pobierającego dane SELECT. Nazwy tabeli funkcja nie zwraca w ogóle. Po udanym SELECT mysqli_query() oddaje zbiór wynikowy z rekordami, dlatego to ta odpowiedź jest poprawna.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.