Połączenie z bazą i SELECT
Polaczenie z baza danych — zawsze taki sam wzor
| Parametr | Wartosc | Uwaga |
|---|---|---|
| serwer | 'localhost' |
zawsze |
| uzytkownik | 'root' |
zawsze |
| haslo | '' |
pusty string — brak hasla |
| baza danych | z tresci zadania | np. 'baza', 'gry', 'sklep' |
mysqli_set_charset— bez tego polskie znaki (ą, ę...) moga sie nie wyswietlac.
Sprawdzenie polaczenia (opcjonalne)
Wysylanie zapytania i odczytanie wynikow
fetch_row vs fetch_array
Oba dzialaja — uzyj tego co pamietasz.
fetch_arrayjest czytelniejszy.
Wyswietlanie w tabeli HTML
Wyswietlanie w liscie
Liczba wierszy — COUNT
Zamkniecie polaczenia (obowiazkowe na koncu!)
Pelny schemat pliku PHP (template)
Mieszanie PHP z HTML — dwa sposoby
Oba sa poprawne. Sposob 2 jest czytelniejszy — polecany.
Czeste bledy
| Blad | Rozwiazanie |
|---|---|
| Polskie znaki krzaczki | Dodaj mysqli_set_charset($polaczenie, 'utf8') |
| Brak wynikow mimo danych w bazie | Sprawdz nazwe bazy i tabeli (wielkosc liter!) |
mysqli_fetch_array zwraca null |
Sprawdz czy zapytanie SQL jest poprawne |
Brak <?php ?> przed echem |
Kod PHP musi byc wewnatrz tagow PHP |
Zapomniane mysqli_close |
Dodaj na samym koncu pliku |