Php 禁用codeigniter中的时间戳更新

Php 禁用codeigniter中的时间戳更新,php,mysql,codeigniter,activerecord,Php,Mysql,Codeigniter,Activerecord,面临的问题是:当我试图通过CodeIgniter中的活动记录更新字段时,也会更新时间戳字段。例如,我的代码: $this->db->where('user_i', 1); $this->db->update('ci_users', $user_info); 创建此sql: UPDATE `ci_users` SET `user_fullname` = 'asdasdfsafd' WHERE `user_iD` = 1 但在执行之后,也会更改ci_users.user

面临的问题是:当我试图通过CodeIgniter中的活动记录更新字段时,也会更新时间戳字段。例如,我的代码:

$this->db->where('user_i', 1);
$this->db->update('ci_users', $user_info);
创建此sql:

UPDATE `ci_users` SET `user_fullname` = 'asdasdfsafd' WHERE `user_iD` =  1
但在执行之后,也会更改ci_users.user_creation_date字段。哪里可能有问题

这就是时间戳字段的用途。 如果您不想在更新时更改它们,请改用DATETIME,这就是时间戳字段的用途。
如果您不希望在更新时对其进行更改,请改用DATETIME。如果您为列指定了默认值current_timestamp或NULL,Mysql将自动将时间戳更新为当前时间戳,因此,解决方案是您不应该为该列提供默认值…

如果您为该列提供了默认值current\u timestamp或NULL,Mysql将自动将时间戳更新为current timestamp,因此解决方案是您不应该为该列提供默认值