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_charsetzapobiega 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