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

Słowa kluczowe: Funkcja mysqli_close() w PHP Funkcja mysqli_connect() w PHP Funkcja mysqli_select_db() w PHP

Aby aplikacja PHP mogła nawiązać połączenie z bazą danych, w pierwszej kolejności należy wywołać funkcję:

Źle. mysqli_create_db nie jest typową funkcją otwierającą połączenie z bazą.
Dobrze. mysqli_connect otwiera połączenie z serwerem bazy danych - to pierwszy krok.
Źle. mysqli_select_db wybiera bazę, ale dopiero PO nawiązaniu połączenia.
Źle. mysqli_close zamyka istniejące połączenie z bazą, a nie je nawiązuje.
Pracę z bazą danych w PHP zaczyna się od otwarcia połączenia funkcją mysqli_connect. Przyjmuje ona adres serwera, nazwę użytkownika, hasło i zwykle nazwę bazy, a zwraca uchwyt połączenia używany w dalszych zapytaniach. Dopiero gdy połączenie działa, można wybierać bazę, wykonywać zapytania, a na końcu zamknąć je funkcją mysqli_close. Dlatego pierwszym wywołaniem jest mysqli_connect.
Każda z tych nazw dotyczy pracy z bazą, ale tylko jedna otwiera połączenie. mysqli_close robi dokładnie coś przeciwnego - kończy połączenie, więc nie może być pierwszym krokiem. mysqli_select_db służy do wskazania, na której bazie pracujemy, ale ma sens dopiero po połączeniu z serwerem. mysqli_create_db w tej roli nie występuje - tworzenie bazy realizuje się raczej poleceniem SQL niż osobną funkcją łączącą. Połączenie z serwerem bazy nawiązuje mysqli_connect i od niej zaczyna się cała komunikacja.

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.