我在向数据库(mysql)插入新记录时遇到问题,因为我要插入的其他数据是序列化格式,另一种是日期格式。我很困惑如何将日期时间值附加到序列化数据,以便我可以立即将它插入数据库。下面的代码显示了向数据库插入新数据,但始终无法插入。
function insert_item($data)
{
$data[] = array('date_time'=>date('Y-m-d H:i:s',now()));
$this->db->insert('tbl_item',$data);
return true;
}
上面的变量$ data保存了序列化数据。
答案 0 :(得分:0)
试试这样:
function insert_item($data)
{
$data = unserialize( $data ); #unserialize the data first.
$data['date_time'] = date('Y-m-d H:i:s',now())); #put the date in the array.
$data = serialize( $data ); #serialize again.
$this->db->insert('tbl_item',$data);
return true;
}