在Codeigniter 3.0.6中插入当前日期时间

Kas*_*tif 5 php mysql datetime codeigniter

我正在尝试使用codeigniter 3.0.6存储用户注册日期和时间并使用

NOW()
Run Code Online (Sandbox Code Playgroud)

 $this->db->set('user_nicename', $nameVar);
   $this->db->set('user_login', $emailVar);
   $this->db->set('user_pass', $passwordVar);
   $this->db->set('user_registered', 'NOW()');
   $this->db->insert('doc_users');
Run Code Online (Sandbox Code Playgroud)

但它不是在数据库中存储日期时间

看数据库图片

Abd*_*lam 13

使用date()这样的

date('Y-m-d H:i:s'); # output 2015-12-22 16:41:25
Run Code Online (Sandbox Code Playgroud)

最终守则是

date_default_timezone_set('Asia/Karachi'); # add your city to set local time zone
$now = date('Y-m-d H:i:s');

$this->db->set('user_nicename', $nameVar);
$this->db->set('user_login', $emailVar);
$this->db->set('user_pass', $passwordVar);
$this->db->set('user_registered', $now);
$this->db->insert('doc_users');
Run Code Online (Sandbox Code Playgroud)


Kas*_*tif 6

这适用于Codeigniter 3.0.6

$this->db->set('user_registered', 'NOW()', FALSE);
Run Code Online (Sandbox Code Playgroud)