当我在MySql数据库Prestashop中更新我的日期字段时,它没有插入到列类型为" date“的表中。当我将列类型更改为"varchar“时,它正在计算日期,这意味着如果日期以2016-4-2的格式出现,则值将存储为"2010”。当我在查询中手动放置日期时,它就可以工作了。请帮帮我。
if (Tools::getValue('id_abono')) {
print_r($_POST['datetex']);
$dtt= $_POST['datetex'];
$dtr= date("Y-m-d H:i:s", $dtt);
Db::getInstance()->execute('Update '._DB_PREFIX_.'lgabonos set date='.$dtr.'
WHERE id_abonos = '.pSQL(Tools::getValue('id_abono')).'');
$output .= @Module::displayConfirmation($this->l('The credit note has been successfully updated'));
}发布于 2016-04-03 03:12:07
尝试此查询:
Db::getInstance()->execute('Update '._DB_PREFIX_.'lgabonos set date="'.$dtr.'"
WHERE id_abonos = '.pSQL(Tools::getValue('id_abono')).'');我想它会解决你的问题
https://stackoverflow.com/questions/36376648
复制相似问题