Във вашия while цикъл, вие преглеждате всички записи в supplier_stats таблица. За всяка итерация извеждате "<p>Insurance Expires ! ... .Вероятно не искате да правите това. Редактирайте заявката си, за да изберете само записи, които ще изтекат във вашия диапазон.
Пример:
SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo
В зависимост от това как сте настроили своята база данни, insurance_date може да бъде от 'MySQL Type DATE или String или дори Integer. В зависимост от това трябва да направите Сравнение, за да проверите дали датата е близка до вашия обхват на изтичане.
След вашия цикъл (затворен от } ) все още използвате $info във вашия if ($info['insurance_date'] който ще използва само ПОСЛЕДНИЯ запис във вашата таблица.
Това обаче е много, много основен въпрос и бих ви посъветвал да прочетете някои много основни уроци за начинаещи, които могат да бъдат намерени лесно с помощта на интернет търсачка .