0

我在向数据库(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 保存了序列化的数据。

4

1 回答 1

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;
}
于 2013-10-24T06:59:10.653 回答