sql >> Databáze >  >> RDS >> Mysql

porovnání základního data pro kontrolu expirace

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č .



  1. jak pochopit, že nelze připojit chybové zprávy mysql?

  2. Výkon MySQL:Převod MySQL na MariaDB

  3. EF dotaz na Oracle házení ORA-12704:nesoulad znakové sady

  4. Oracle After Delete Trigger... Jak se vyhnout Mutující tabulce (ORA-04091)?