Mysql
 sql >> Baza danych >  >> RDS >> Mysql

podstawowe porównanie dat w celu sprawdzenia ważności

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego użycie IN(...) podczas wybierania pól indeksowanych zabije wydajność zapytania SELECT?

  2. Jak ustawić zmienne środowiskowe dla Laravel 5 na AWS EC2 z MySQL?

  3. Wyzwalacz MySQL:aktualizacja po osiągnięciu określonej daty i godziny

  4. MySQL str_to_date generuje NULL pomimo prawidłowego formatowania

  5. Utwórz kopię zapasową bazy danych mysql i pobierz jako plik