2013-01-24 66 views
1

面對問題:當我試圖通過active record更新字段時CodeIgniter還有更新timestamp字段。例如我的代碼:禁用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場。哪裏可能有問題?

回答

3

這就是timestamp字段的用途。
如果你不希望他們要在更新改變 - 使用DATETIME代替

+0

謝謝,錯過了 – Kin

1

mysql的,如果你有給缺省值CURRENT_TIMESTAMP或NULL的列,因此該解決方案是,將自動更新時間戳當前時間戳你不應該給默認值的列...