Mysql
 sql >> Datenbank >  >> RDS >> Mysql

grundlegender Datumsvergleich für die Ablaufprüfung

In Ihrem while Schleife durchlaufen Sie alle Einträge in supplier_stats Tabelle. Für jede Iteration geben Sie "<p>Insurance Expires ! ... aus .Wahrscheinlich möchten Sie das nicht tun.Bearbeiten Sie Ihre Abfrage so, dass nur die Einträge ausgewählt werden, die innerhalb Ihres Bereichs ablaufen.

Beispiel:

SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo

Je nachdem, wie Sie Ihre Datenbank eingerichtet haben, insurance_date kann vom 'MySQL-Typ DATE oder String oder sogar Integer sein. Abhängig davon müssen Sie den Vergleich durchführen, um zu prüfen, ob das Datum in der Nähe Ihres Ablaufbereichs liegt.

Nach Ihrer Schleife (geschlossen durch } ) verwenden Sie immer noch die $info in Ihrem if ($info['insurance_date'] die nur den LETZTEN Eintrag in Ihrer Tabelle verwendet.

Dies ist jedoch eine sehr, sehr grundlegende Frage, und ich würde Ihnen raten, einige sehr einfache Anfänger-Tutorials zu lesen, die Sie leicht mit einem Internet-Suchmaschine .