Do czego służy mysqli_select_db()?
mysqli_select_db() to funkcja PHP z rozszerzenia MySQLi, która służy do wskazania bazy danych, na której będą wykonywane kolejne operacje SQL.
Nie nawiązuje ona połączenia z serwerem MySQL. Połączenie musi już istnieć, np. utworzone przez mysqli_connect().
Składnia
mysqli_select_db(mysqli $polaczenie, string $nazwa_bazy): bool
Parametry:
- $polaczenie - aktywne połączenie z serwerem MySQL,
- $nazwa_bazy - nazwa bazy danych, która ma zostać wybrana.
Funkcja zwraca:
- true, gdy baza została poprawnie wybrana,
- false, gdy operacja się nie udała.
Przykład
$polaczenie = mysqli_connect("localhost", "root", "", "");
if (!$polaczenie) {
die("Błąd połączenia z bazą danych");
}
mysqli_select_db($polaczenie, "sklep");
$wynik = mysqli_query($polaczenie, "SELECT * FROM produkty");
W tym przykładzie najpierw następuje połączenie z serwerem MySQL, a dopiero potem wybranie bazy sklep.
Ważne rozróżnienie egzaminacyjne
mysqli_select_db():
- wybiera bazę danych,
- nie wybiera tabeli,
- nie pobiera danych,
- nie wykonuje zapytania SQL,
- nie tworzy połączenia z serwerem.
Do wykonania zapytania, np. SELECT, używa się funkcji mysqli_query(). Do nawiązania połączenia służy mysqli_connect().