V while smyčky, iterujete přes všechny položky v supplier_stats table.Pro každou iteraci vypíšete "<p>Insurance Expires ! ... .Pravděpodobně to nechcete udělat. Upravte svůj dotaz tak, aby byly vybrány pouze položky, jejichž platnost vyprší ve vašem rozsahu.
Příklad:
SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo
V závislosti na tom, jak jste nastavili svou databázi, insurance_date může být typu MySQL DATE nebo String nebo dokonce celé číslo. V závislosti na tom musíte provést porovnání, abyste zjistili, zda se datum blíží rozsahu platnosti.
Po vaší smyčce (uzavřeno } ) stále používáte $info ve vašem if ($info['insurance_date'] který použije pouze LAST záznam ve vaší tabulce.
Toto je však velmi, velmi základní otázka a doporučil bych vám, abyste si přečetli několik velmi základních výukových programů pro začátečníky, které lze snadno najít pomocí internetový vyhledávač .