2013-07-19 28 views
0

创建警告功能日期。 我有一个情况下,在数据表:创建警告功能日期

ID(INT)|名称(VARCHAR)|日期(日期)|到期日期(DATE)。

我该如何显示警告:“过期不到1个月!”

数据例如:001 |奶油奶油| 2012-01-01 | 2012-06-01

警告出现在日期:2012-05-01(“过期少于1个月”)。

+0

您想在哪里显示警告?你有任何服务器代码? – calcinai

回答

0

您可以从数据库中像这样选择所需的数据:

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!)"; 
    } 
} 
+0

非常感谢.. 如果你hava插件jquery通知/警告的失效日期,它真的帮助我.. – mayus