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


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

代码:

$imgs_str = json_encode($imgs_array); $imgs_str = addslashes($imgs_str); $update_query = "update article set imageList = $imgs_str where id = $targetid";

json php mysql

白河愁ACE 10 years, 8 months ago

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

reimuly answered 10 years, 8 months ago

Your Answer