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

Przedstawiony kod PHP nawiązuje połączenie z serwerem bazy danych. Jakiego typu operacje powinny się znaleźć w instrukcji warunkowej w miejscu trzech kropek?

php
$db = mysqli_connect("localhost", "root", "qwerty", "bazal");
if (!$db) {
...
}
Opcje odpowiedzi:
A
Komunikat o pomyślnym połączeniu z bazą.
B
Obsługa błędu połączenia.
Prawidłowa
C
Obsługa danych pobranych z bazy.
D
Zamknięcie bazy danych.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Obsługa błędu połączenia.)

Warunek if (!$db) sprawdza, czy funkcja mysqli_connect() zwróciła false, co oznacza niepowodzenie połączenia z serwerem bazy danych. Wewnątrz bloku należy umieścić obsługę błędu połączenia (np. die("Błąd połączenia: " . mysqli_connect_error());).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Komunikat o sukcesie umieszcza się w bloku else lub po poprawnym połączeniu.
  • C: Pobieranie danych nie może nastąpić przy braku aktywnego połączenia.
  • D: Zamknięcie bazy danych wykonuje się na poprawnym uchwycie połączenia po zakończeniu zapytań.

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.