Połączenie z bazą i SELECT

1. Połączenie z bazą danych

Zawsze stosujemy ten sam wzór na początku pliku.

Parametr Wartość Uwaga
serwer 'localhost' zazwyczaj domyślny
użytkownik 'root' domyślny na XAMPP
hasło '' pusty string (brak hasła)
baza danych z treści zadania np. 'baza', 'gry', 'sklep'

mysqli_set_charset zapobiega problemom z polskimi znakami (ą, ę...).


2. Wysyłanie zapytania i odczyt wyników

Istnieją dwa główne sposoby pobierania danych z wiersza:


3. Wyświetlanie w tabeli i liście (jeden blok PHP)

Zamiast przerywać kod PHP tagami HTML, używamy echo do wygenerowania struktury tabeli lub listy.

Tabela HTML:

Lista numerowana:


4. Liczenie rekordów (COUNT)


5. Pełny schemat pliku (Template egzaminacyjny)


Częste błędy i rozwiązania

Błąd Rozwiązanie
"Krzaczki" zamiast polskich znaków Sprawdź czy masz mysqli_set_charset zaraz po połączeniu.
Warning: mysqli_fetch_array()... Prawdopodobnie masz błąd w zapytaniu SQL (literówka w nazwie tabeli/kolumny).
Zapomniane średniki Każda linia wewnątrz <?php ?> musi kończyć się średnikiem ;.
Brak połączenia Sprawdź czy nazwa bazy danych w mysqli_connect jest identyczna jak w phpMyAdmin.

materiały: link