如果日期已过,如何更新表格?

时间:2014-11-07 15:21:04

标签: php mysqli sql-update

在我的页面上,我想显示一些日期。脚本需要检查日期是过去还是将来。如果是将来,则需要显示日期。如果它在过去,我想要一个查询将此日期的值更改为“已关闭”,因此它将不再显示。

我尝试过:

 $deDatum = strtotime($row_originele_datum['datum']); //the date that has to be checked
 $vandaag = strtotime($datum_vandaag); //today's date
 $dataID = $rows_data['id']; //the message ID
 if ($deDatum < $vandaag) {

 $result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id=$dataID");

 }

但这似乎什么都不做。运行页面后未进行任何更改。我错过了什么?

1 个答案:

答案 0 :(得分:1)

我认为你需要改变

$result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id=$dataID");

$result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id='".$dataID."'");

基本上,您将$ dataID传递给查询而不是$ dataID的值。