PHP在数据库中保存数组并丢失数据

时间:2015-04-18 09:42:25

标签: php mysql codeigniter

我需要保存在数据库类别中,例如" a& B"但模型只保存在数据库中" a"错过了空白区域和&。

这是数组:

$data = array('avenvu'        => $_POST['avenvu'],
              'brand'         => $_POST['brand'],
              'category'      => $_POST['category'],
              'description'   => $_POST['description'],
              'man_women_shop'=> $_POST['man_women_shop'],
              'postdatetime'  => date("Y-m-d H:i:s",time()), 
              'publish'       => 1,  
              'user_id'       => $this->session->userdata('user_id'));

$result = $this->personal_closest->insertCloset($data);

这是模特:

function insertCloset($data) {
    $this->db->insert('personal_closest',$data);
}

1 个答案:

答案 0 :(得分:3)

更改insertCloset功能:

function insertCloset($data) {

    $personal['avenvu']         =  $data['avenvu'];
    $personal['brand']          =  $data['brand'];
    $personal['category']       =  $data['category'];
    $personal['description']    =  $data['description'];
    $personal['man_women_shop'] =  $data['man_women_shop'];
    $personal['postdatetime']   =  $data['postdatetime'];
    $personal['publish']        =  $data['publish'];
    $personal['user_id']        =  $data['user_id'];

    $this->db->insert('personal_closest',$personal);
}