chcę aby wyświetlało mi je na stronie tylko wtedy, kiedy pole WYNAGRODZENIE1 nie jest puste
po zastosowaniu poniższego kodu, wyświetla mi wszystkie rekordy niezależnie od pola wynagrodzenie1. Gdzie mogłem zrobić błąd?
<?php function lacz_bd() { $db = new mysqli('localhost', 'login', 'haslo', '2'); if (! $db) return false; $db->autocommit(TRUE); return $db; } $db = lacz_bd(); $zapytanie = "select nazwa, wiek, miasto, dzielnica, wynagrodzenie1 from dane_z_tabeli where wynagrodzenie1 IS NOT NULL"; $wynik = $db->query($zapytanie); $ile_znalezionych = $wynik->num_rows; echo '<tr><td>NAZWA</td><td>WIEK</td><td>MIASTO</td><td>DZIELNICA</td><td>WYNAGRODZENIE</td></tr>','<BR>'; for ($i=0; $i <$ile_znalezionych; $i++) { $wiersz = $wynik->fetch_assoc(); } ?>
Taki mam wynik
NAZWA WIEK MIASTO DZIELNICA WYNAGRODZENIE
Joanna 19 Kraków krowodzrza 10
Katarzyna 10 Szczecin kaszuby 15
Maciej 19 Warszawa krowodzrza
Anna 24 Wrocław grzegórzki
Z kolei gdy zmienię selecta na:
$zapytanie = 'select nazwa, wiek, miasto, dzielnica, wynagrodzenie1 from dane_z_tabeli where wiek=19';
wynik zwracany jest poprawny