Обновить статус, когда дата и время истекают mysqli
У меня есть такой стол
+--------+-----------+--------------+------------------+
| id | event_date| event_time |status |
+--------+-----------+--------------+------------------+
| 15145 | 2007-11-18| 10:00:00 | 1 |
| 15146 | 2007-11-16| 03:00:00 | 1 |
| 15148 | 2007-11-17| 10:00:00 | 1 |
| 15150 | 2007-11-14| 05:00:00 | 1 |
| 15314 | 2007-11-22| 10:00:00 | 1 |
| 15315 | 2007-11-23| 10:00:00 | 1 |
| 15316 | 2007-11-15| 10:00:00 | 1 |
+--------+-----------+--------------+------------------+
я хочу обновить статус до '0', когда дата и время истекают...
я пишу скрипт для обновления статуса, это был скрипт cronjob, который запускается за секунды, когда когда-либо истекают дата и время, когда я хочу обновить статус
include('../../config.php');
$createCon = new createCon;
$get_all_events = mysqli_query($createCon->connect(),"SELECT * FROM gic_events");
$get_all_events_num = mysqli_num_rows($get_all_events);
if ($get_all_events_num > 0) {
while ($sp_events = mysqli_fetch_assoc($get_all_events)) {
$date = date("Y-m-d");
$event_id = $sp_events['event_id'];
$event_date= $sp_events['event_date'];
$event_time = $sp_events['event_time'];
date_default_timezone_set('Asia/Kolkata');
$time = date("h:i:s");
$update_events = mysqli_query($createCon->connect(),"UPDATE gic_events SET event_status='0' WHERE DATE(event_date) < '$date' AND event_id='$event_id'");
$num = mysqli_affected_rows($createCon->connect());
if($update_events){
echo "changed";
echo "<br>";
}
else{
echo "no changed";
echo "<br>";
}
}
}
Это нормально работает в разделе даты, когда этот скрипт запускается на второй основе и обновляет статус до '0' . но я хочу обновить статус в дате и времени истекает.
любая идея?