ID: 2243 PHP Średnie

Źródło: Arkusze CKE

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

Warianty odpowiedzi

  1. A

    A. if (mysql_connect_error())()

  2. B

    B. if {mysql_connect_errno()}{}

  3. C

    C. if (mysqli_connect_errno()){}

  4. D

    D. if {mysqli_connect_error()}{}

Wyjaśnienie

Podczas łączenia się z bazą danych musimy sprawdzić, czy proces się powiódł. Funkcja mysqli_connect_errno() zwraca kod błędu ostatniej próby połączenia. Jeśli połączenie się udało, funkcja zwraca cyfrę 0, co w warunku logicznym oznacza fałsz. Jeśli pojawił się błąd, zwraca numer błędu, co w warunku oznacza prawdę.

Prawidłowy zapis warunku w PHP wymaga umieszczenia sprawdzanego wyrażenia w nawiasach okrągłych, a bloku kodu do wykonania w nawiasach klamrowych. Stąd konstrukcja if (mysqli_connect_errno()){}.

Warto też pamiętać na egzaminie, że stare funkcje zaczynające się od mysql_ zostały dawno wycofane z PHP i nie należy ich używać. Dzisiaj używamy rozszerzenia mysqli lub PDO.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — PHP