0

次のように codeigniter にデータを挿入しながら mysql 関数 date を使用する方法:

for($i=1; $i<4; $i++){
   $data = array('my_date'=>'DATE_ADD(CURRENT_DATE(), INTERVAL '.$i.' MONTH)');

   $this->db->insert($data);
}

私はそのコードを試してみましたが、うまくいきません。

4

2 に答える 2

0

MySQL の DATE 関数を使用しないでください。代わりに php の date() を使用してください。

于 2013-05-24T00:56:23.180 に答える
0

それはうまくいくだろう

for($i=1; $i<4; $i++) {
   $data = array('my_date' => date('Y-m-d H:i:s', strtotime('+' . $i . ' month')));

   $this->db->insert('table_name', $data);
}
于 2013-05-24T06:51:34.073 に答える