Mysql
 sql >> Base de données >  >> RDS >> Mysql

comparaison de date de base pour la vérification de l'expiration

Dans votre while boucle, vous itérez sur toutes les entrées dans le supplier_stats table.Pour chaque itération, vous affichez "<p>Insurance Expires ! ... .Vous ne voulez probablement pas faire cela.Modifiez votre requête pour sélectionner uniquement les entrées qui expireront dans votre plage.

Exemple :

SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo

Selon la façon dont vous avez configuré votre base de données, insurance_date peut être de 'MySQL Type DATE ou String ou même Integer. En fonction de cela, vous devez faire la comparaison pour vérifier si la date est proche de votre plage d'expiration.

Après votre boucle (fermée par } ) vous utilisez toujours le $info dans votre if ($info['insurance_date'] qui n'utilisera que la DERNIÈRE entrée de votre table.

Ceci est cependant une question très, très basique et je vous conseille de lire quelques tutoriels très basiques pour débutants qui peuvent être trouvés facilement en utilisant un moteur de recherche Internet .