2

因为 NOW() 是一种 MySQL 方法,我似乎无法让它在下面的数组中工作。什么是我可以在 PHP 中使用的函数,它的作用与 NOW() 方法相同。

$data = array('node1id' => $leader_id,
              'node2id' => $idgen,
              'friendsSince' => NOW(),
$this->db->insert('users', $data);
4

3 回答 3

7

使用 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

于 2012-10-29T17:27:28.297 回答
5

您可以使用date("Y-m-d");date("Y-m-d H:i:s");根据您的需要DATEDATETIME

于 2012-10-29T17:23:51.043 回答
4

尝试

$this->db->set('node1id', $leader_id);  
$this->db->set('node2id', $idgen);
$this->db->set('friendsSince', 'NOW()', FALSE); 

$this->db->insert('users');

每当使用 MySQL 函数时,使用 FALSE 作为第三个参数。

于 2012-10-30T05:05:14.360 回答