PHP通过PHP函数更新MySQL表中的时间戳

时间:2014-09-16 19:35:30

标签: php mysql arrays

提前感谢您的帮助。我是PHP的新手,所以请耐心等待。

我有以下foreach循环:

1 foreach($killOrder as $k){
2     $toTime = strtotime($k['timediff']);
3     $fromTime = strtotime("now");
4     if (($fromTime - $toTime) > 5400){
5         $db->update_order($k, array('orderfulfilled_ts'=>date('Y-M-d H:i:s')));
6     } else {
7         echo '<p>still time</p>';
8     }
9 }   

数组$ killOrder包含ID =&gt; 1234 timediff =&gt; 0000-00-00 00:00:00

如果查看第5行,它当前正在使用当前时间戳更新表中的列orderfulfilled_ts。我希望它做的是使用orderfulfilled_ts的时间戳更新$killOrder['timediff']

函数update_order是:

function update_order($id, $args) {
    return $this->update_row(REGION_PREFIX."Order", $id, $args);
}

所以我不确定是否应先将$killOrder['timediff']保存在变量中,然后将其格式化为通过,或者是否有更好的方法来实现此目的。

0 个答案:

没有答案