5

なぜこのコード...

$curr_time = new DateTime();
$query_inprocess = "UPDATE `MyTable` 
                    SET inprocess=1 
                    WHERE startTime <= '" .$curr_time->format('Y-m-d H:i') . "'";

...間違った SQL クエリが発生し、その後のステートメント<が無視されますか?

UPDATE `MyTable` SET inprocess=1 WHERE startTime <
4

2 に答える 2

1

以下のものを見つけてください:

"UPDATE `MyTable` SET inprocess=1 WHERE startTime <= now()"

それはあなたがあなたが必要とするものを正確に得るのを助けるかもしれません。

于 2012-09-14T14:38:52.433 に答える
0

これを試して

$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')
于 2012-08-29T14:02:50.910 に答える