我想要的是使用codeigniter进行数据库更新,我将值放到当前时间戳: 我的设置数组:
$settingsMachineUpdateEvent[] = array(
'id' => $eventId,
'etid' => '5',
'insert_by' => '2',
'modified_date' => $currentTime
);
我的$ currentTime:
$currentTime = date_default_timezone_get();
我发送这样的更新:
$this->db->update_batch('balance_events', $settingsMachineUpdateEvent, 'id');
我的问题是$ currentTime var,我想为它分配当前时间戳,这样我就可以用mysql用当前时间戳值更新我的modified_date列。我也尝试使用NOW(),time(),并直接从数组中分配,没有任何工作,我会在更新后得到0000-00-00 00:00:00。问题在哪里?谢谢!
答案 0 :(得分:1)
而不是:
$currentTime = date_default_timezone_get();
试
$currentTime = date('Y-m-d H:i:s'); // for current time
$currentTime = time(); // for current timestamp
说明: date_default_timezone_get()
用于获取时区,但在您的情况下,您需要time
或timestamp
存储在表格中。