创建警告功能日期。我有一个案例,在数据表上:
身份 (INT) | 名称 (VARCHAR) | 日期(日期)| 到期日(日期)。
如何显示警告:“过期不到 1 个月!”
数据示例:001 | 奶油 | 2012-01-01 | 2012-06-01
警告出现在日期:2012-05-01(“到期不到 1 个月”)。
您可以从数据库中选择必要的数据,如下所示:
SELECT `name`,`expiry date`
FROM `expiry`
WHERE `expiry date` < NOW() + INTERVAL 1 MONTH
您将如何显示它取决于您使用的编码语言。例如,如果您使用的是 PHP 和 MySQLi,则类似(为简洁起见,省略了错误检查):
<?php
$DB = new mysqli( 'your_db_host','your_username','your_password','your_db_name' );
$SQL = "SELECT `name`,`expiry date`
FROM `expiry`
WHERE `expiry date` < NOW() + INTERVAL 1 MONTH";
$result = $DB->query( $SQL );
if( $result ){
while( $expiringSoon = $result->fetch_array() ){
list( $name,$expiry ) = $expiringSoon;
print "$name will expire on $expiry (less than 1 month away!)";
}
}