Php 将当前日期与数据库中的日期进行比较,查看这些日期是否过期,并使用此值更改另一个sql值
在php中,我希望将当前日期与数据库中的日期进行比较,如果当前日期超过任何存储日期,我希望将另一个sql字段更改为过期。你知道怎么做吗Php 将当前日期与数据库中的日期进行比较,查看这些日期是否过期,并使用此值更改另一个sql值,php,sql,Php,Sql,在php中,我希望将当前日期与数据库中的日期进行比较,如果当前日期超过任何存储日期,我希望将另一个sql字段更改为过期。你知道怎么做吗 谢谢我想你是想解决这个问题 $today = date('Y-m-d'); $sql = "SELECT id from table_name where date_column = $today"; $result = mysql_query($sql); if(mysql_num_rows($result)){ while($res = mysql_fe
谢谢我想你是想解决这个问题
$today = date('Y-m-d');
$sql = "SELECT id from table_name where date_column = $today";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
while($res = mysql_fetch_array($result)){
$id = $res['id'];
$qry = mysql_query("update table_name set column_name='Expired' where id='$id'");
if($qry){
echo "updated";
}
}
}
我希望它能满足你的需要。。祝您好运请提及您的输入内容?请您发布并添加数据库中具有代表性的行(作为文本)和您的预期结果,以便我们知道如何最好地回答您的问题?您的问题在当前形式下过于宽泛。请阅读并适当地回答您的问题。此外,如果从数据库中容易检索到结果,请考虑不要将业务逻辑添加到数据库中。在您的情况下,您可以在
select
查询中选择日期到“expired”标志的投影:select case when join\u date+“2周”