因为NOW()是一个MySQL方法,我似乎无法让它在下面的数组中工作。什么是我可以在PHP中使用的函数,它将与NOW()方法做同样的事情。
$data = array('node1id' => $leader_id,
'node2id' => $idgen,
'friendsSince' => NOW(),
$this->db->insert('users', $data);
答案 0 :(得分:6)
使用codeigniter日期助手并保持相同的表示法:
$this->load->helper('date');
$data = array('node1id' => $leader_id,
'node2id' => $idgen,
'friendsSince' => now(),
$this->db->insert('users', $data);
此处有关CI文档中日期帮助程序的更多信息:http://ellislab.com/codeigniter/user_guide/helpers/date_helper.html
答案 1 :(得分:5)
根据您的需要date("Y-m-d");
与date("Y-m-d H:i:s");
DATE
或DATETIME
答案 2 :(得分:4)
尝试
$this->db->set('node1id', $leader_id);
$this->db->set('node2id', $idgen);
$this->db->set('friendsSince', 'NOW()', FALSE);
$this->db->insert('users');
每当使用MySQL函数时,请使用FALSE作为第三个参数。