0

如何在codeigniter中插入数据时使用mysql函数日期,如下所示:

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

那行得通

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 回答
0

您不应该使用 MySQL 的 DATE 函数,而是使用 php 的 date()。

于 2013-05-24T00:56:23.180 回答