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_array jest 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