gpt4 book ai didi

mysql - SQL NOW() 给出 0000-00-00 00 :00:00

转载 作者:可可西里 更新时间:2023-11-01 07:54:53 26 4
gpt4 key购买 nike

我已经使用 codeigniter 通过 NOW() 完成了 SQL 插入。而不是当前时间,我在我的数据库重新编码中得到了 0000-00-00 00:00:00。我正在使用最新的 WAMP 作为我的服务器,无法理解问题出在哪里。请帮助我。

function createform($form_data)
{
$this->db->set('created', 'NOW()',TRUE);
$this->db->insert('amfbases', $form_data);

if ($this->db->affected_rows() == '1')
{
return TRUE;
}

return FALSE;
}

最佳答案

检查您的列数据类型,您是否引用了 NOW(),例如 insert into table values ("NOW()");

已更新

$this->db->set('created', time(),TRUE);

$this->db->set('created', date('Y-m-d H:i:s'),TRUE);

或将您的表架构更新为add_date 时间戳 NOT NULL DEFAULT CURRENT_TIMESTAMP

已更新 2

NOW() 指定给MYSQL,PHP 将其解释为字符串,不能将两者混合在一起

关于mysql - SQL NOW() 给出 0000-00-00 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4174304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com