W swoim while
pętla, iterujesz po wszystkich wpisach w supplier_stats
table.Dla każdej iteracji wyprowadzasz "<p>Insurance Expires ! ...
.Prawdopodobnie nie chcesz tego robić. Edytuj zapytanie, aby wybrać tylko te wpisy, które wygasną w Twoim zakresie.
Przykład:
SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo
W zależności od tego, jak skonfigurowałeś bazę danych, insurance_date
może być typu „MySQL Type DATE lub String lub nawet Integer. W zależności od tego musisz dokonać porównania, aby sprawdzić, czy data jest zbliżona do zakresu wygaśnięcia.
Po pętli (zamknięte przez }
) nadal używasz $info
w swoim if ($info['insurance_date']
który użyje tylko LAST wpisu w Twojej tabeli.
Jest to jednak bardzo, bardzo podstawowe pytanie i radzę przeczytać kilka bardzo podstawowych samouczków dla początkujących, które można łatwo znaleźć za pomocą wyszukiwarka internetowa .