Cytat
Wyświetla mi pusty ekran
To nie znaczy, że zapytanie nie działa, tylko że w Twoim kodzie PHP jest coś zrąbane.
Daj na początek:
i będziesz wiedział, co jest nie tak.
Przy okazji uwaga dla Ciebie i wszystkich innych początkujących programistów PHP: NIE MA TAK, że kod jest ok, a nic się nie wyświetla (no chyba, że tak ma być, tzn. skrypt nie wyprowadza żadnych wyników wykonania na ekran, ale jakoś w przypadku serwisów internetowych w PHP ciężko mi sobie to wyobrazić...). ZAWSZE coś się wyświetli, jeśli nie to, czego oczekiwaliście, to komunikat błędu. Ale żeby go zobaczyć, trzeba WŁĄCZYĆ raportowanie błędów podaną powyżej instrukcją. To raz.
Dwa. Jeśli zapytanie nie zrwaca Wam oczekiwanych wyników, przeklejcie je do phpMyAdmina i tam je wykonajcie. Jeśli zapytanie wykona się prawidłowo, błąd tkwi w kodzie PHP. Jeśli błąd będzie w zapytaniu - serwer MySQL poprzez phpMyAdmin'a Wam to pięknie pokaże w jeszcze piękniejszym komunikacie błędu.
Trzy. Nie wiesz, jakie wartości przyjmują dane zmienne w danym miejscu? Używaj echo, print_r i var_dump, aby wyświetlać sobie wartości zmiennych w problematycznych miejscach.
Cztery. Jeśli budujesz zapytanie SQL z wykorzystaniem zmiennych PHP, to wyświetl sobie kompletne zapytanie poleceniem echo PO jego skonstruowaniu, a sam zobaczysz, czy wszystkie zmienne, jakie oczekiwałeś, by znalazły się w zapytaniu, faktycznie tam są i czy przyjmują spodziewane wartości.