NOW()はMySQLメソッドであるため、以下の配列で機能させることができないようです。NOW()メソッドと同じことを行うPHPで使用できる関数は何ですか。
$data = array('node1id' => $leader_id,
'node2id' => $idgen,
'friendsSince' => NOW(),
$this->db->insert('users', $data);
NOW()はMySQLメソッドであるため、以下の配列で機能させることができないようです。NOW()メソッドと同じことを行うPHPで使用できる関数は何ですか。
$data = array('node1id' => $leader_id,
'node2id' => $idgen,
'friendsSince' => NOW(),
$this->db->insert('users', $data);
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
使用するdate("Y-m-d");
かdate("Y-m-d H:i:s");
、必要なものに応じて使用できますDATE
vsDATETIME
試す
$this->db->set('node1id', $leader_id);
$this->db->set('node2id', $idgen);
$this->db->set('friendsSince', 'NOW()', FALSE);
$this->db->insert('users');
MySQL 関数を使用するときは常に、3 番目のパラメーターとして FALSE を使用します。