首页 > 开发 > MySQL > 正文

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

2017-09-08 09:11:25  来源:网友分享

使用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";

解决方案

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,));