MySQL数据库Prestashop中未插入或更新日期值

时间:2016-04-02 17:37:08

标签: php mysql prestashop

当我在MySql数据库中更新我的日期字段Prestashop它没有插入列类型为"日期"的表中。 当我将列类型更改为" 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'));
    }

1 个答案:

答案 0 :(得分:0)

尝试此查询:

Db::getInstance()->execute('Update '._DB_PREFIX_.'lgabonos set date="'.$dtr.'"        
WHERE id_abonos = '.pSQL(Tools::getValue('id_abono')).'');

我认为它会解决你的问题