为什么这个代码......
$curr_time = new DateTime();
$query_inprocess = "UPDATE `MyTable`
SET inprocess=1
WHERE startTime <= '" .$curr_time->format('Y-m-d H:i') . "'";
Run Code Online (Sandbox Code Playgroud)
...导致错误的SQL查询,其中后面的语句<被忽略?
UPDATE `MyTable` SET inprocess=1 WHERE startTime <
Run Code Online (Sandbox Code Playgroud)
尝试这个
$curr_time = new DateTime();
$query_inprocess = "UPDATE `MyTable`
SET inprocess=1
WHERE startTime <='" .$curr_time->format('Y-m-d H:i'). "'";//OR use date('Y-m-d H:i') instead of $curr_time->format('Y-m-d H:i')
Run Code Online (Sandbox Code Playgroud)