Kom*_*uwa 3 mysql types codeigniter
我使用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;
}
Run Code Online (Sandbox Code Playgroud)
检查你的列数据类型,你引用了NOW(),就像insert into table values ("NOW()");?
更新
$this->db->set('created', time(),TRUE);
Run Code Online (Sandbox Code Playgroud)
要么
$this->db->set('created', date('Y-m-d H:i:s'),TRUE);
Run Code Online (Sandbox Code Playgroud)
或者将表架构更新为
add_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
更新2
NOW() 指定为MYSQL,PHP将其解释为字符串,并且不能将它们混合在一起