我需要保存在数据库类别中,如“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);
}
最佳答案
更改您的 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);
}
关于PHP在数据库中保存数组并丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29715549/