【发布时间】:2014-07-31 23:52:21
【问题描述】:
每当记录发生任何更新时,我都会尝试更新日期,字段类型是datetime,我将默认值设置为CURRENT_TIMESTAMP。执行更新sql时结果全为零!
0000-00-00 00:00:00
$sql = 'INSERT INTO product_shop_offers (id,product_id,shop_id,price,currency_id,added_by,last_update)'
. ' VALUES (?,?,?,?,?,?,?) ON DUPLICATE KEY UPDATE id=?,shop_id=?,price=?,currency_id=?,added_by=?,last_update=?';
$this->db->query($sql, array(
$storeInfoArray['recordId'],
$productId,
$storeInfoArray['storeNameNo'],
$storeInfoArray['price'],
$storeInfoArray['currency'],
$addedBy,
'CURRENT_TIMESTAMP()',
$storeInfoArray['recordId'],
$storeInfoArray['storeNameNo'],
$storeInfoArray['price'],
$storeInfoArray['currency'],
$addedBy,
'CURRENT_TIMESTAMP()'
))
注意:我检查了Similar problem question,但我不明白这个问题!!请有人帮忙。
【问题讨论】:
-
谢谢大家的帮助,我真的从你们那里得到了新的有价值的信息:)