Przejdź do treści głównej
INF.03Pytanie #327 z 1558php-bazy-danych-i-pliki

W przedstawionym kodzie PHP, zamiast znaków zapytania powinien pojawić się komunikat:

Opcje odpowiedzi:
A
Błąd przetwarzania zapytania
Prawidłowa
B
Zapytanie przetworzono pomyślnie
C
Nieprawidłowa nazwa bazy danych
D
Nieprawidłowe hasło do bazy danych
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Błąd przetwarzania zapytania)

W kodzie PHP blok if (!$result) sprawdza, czy funkcja mysqli_query() zwróciła wartość false. Wartość ta oznacza niepowodzenie wykonania kwerendy (błąd składni SQL, brak tabeli lub brak uprawnień), dlatego w tym miejscu należy wyświetlić komunikat o błędzie przetwarzania zapytania.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Komunikat o sukcesie powinien znaleźć się w gałęzi else (gdy $result jest poprawnym zasobem).
  • C: Błąd nazwy bazy danych występuje na etapie mysqli_connect() / mysqli_select_db().
  • D: Błąd hasła to błąd autentykacji podczas łączenia z serwerem bazodanowym.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

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.