开发者社区> 问答> 正文

请问php下如何将json格式的数据直接存入mysql数据库?

使用php json_encode 过,直接存入mysql报错,google一下 没有找到合适的解决方法,请问如何处理才能将json格式的数据存入mysql

代码:

$imgs_str = json_encode($imgs_array); $imgs_str = addslashes($imgs_str); $update_query = "updatearticleset imageList = $imgs_str where id = $targetid";

展开
收起
爵霸 2016-03-05 13:15:43 4655 0
1 条回答
写回答
取消 提交回答
  • json编码后的数据是这样的:

    {"key":"value"}
    那sql就是这样的:

    insert into table (field) values ("{"key":"value"}")
    所以就出错了

    完整代码:

    $data = json_encode($array);
    
    // 过滤
    $data = addslashes($data);
    
    // 入库
    $db->insert($table_name,array(
        'field' => $data,
    ));
    2019-07-17 18:53:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像