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

Wskaż poprawny składniowo warunek zapisany w języku PHP i sprawdzający brak połączenia z bazą MySQL

Opcje odpowiedzi:
A
if {mysql_connect_errno()}{}
B
if {mysqli_connect_error()}{}
C
if (mysqli_connect_errno()){}
Prawidłowa
D
if (mysql_connect_error())()
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (if (mysqli_connect_errno()){})

W rozszerzeniu mysqli języka PHP funkcja mysqli_connect_errno() zwraca kod błędu z ostatniej próby połączenia z serwerem MySQL (lub 0, jeśli połączenie powiodło się). W instrukcji warunkowej if (mysqli_connect_errno()) { ... } warunek ewaluuje się do prawdy (true), gdy wystąpił błąd połączenia (wartość różna od zera).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Zastosowano niepoprawne nawiasy klamrowe wokół warunku instrukcji if oraz przestarzałe rozszerzenie mysql_*.
  • B: Składnia if { ... } jest błędem składniowym w PHP (warunek instrukcji if musi być w nawiasach okrągłych (...)).
  • D: Użyto nieobsługiwanej składni oraz przestarzałej funkcji mysql_connect_error().

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.