2

NOW()はMySQLメソッドであるため、以下の配列で機能させることができないようです。NOW()メソッドと同じことを行うPHPで使用できる関数は何ですか。

$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");、必要なものに応じて使用できますDATEvsDATETIME

于 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 関数を使用するときは常に、3 番目のパラメーターとして FALSE を使用します。

于 2012-10-30T05:05:14.360 に答える