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

标签 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);
}

最佳答案

更改您的 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/

相关文章:

javascript - 在从 PHP 到 DIV HTML 之间传递变量

php - 通过php显示数据库中的表

php - 如何获取ajax值并存储在PHP变量中?

php - 在 Laravel 中设置自定义验证消息而无需创建请求类的智能方法

mysql - Rails 失去与 MySQL 的连接

mysql - 从命令行连接时,用户访问被拒绝...

php - 如何在数据库行中插入多个值从文件夹目录读取图像并插入它们

php - 学说 2.2 和代码点火器 2.1

php - 您如何调试 CodeIgniter 应用程序?

php - Mac OS Snow Leopard 上的两个版本的 PHP 和使用 PECL 安装 xdebug