中文json化之后存进数据库之后就变成了 "ud83dudea3u5357u6d77"
这样的格式,
现在我想模糊查询,可是 name like '中文' 查不出来。 有没有什么函数可以进行处理?.
中文json化之后存进数据库之后就变成了 "ud83dudea3u5357u6d77"
这样的格式,
现在我想模糊查询,可是 name like '中文' 查不出来。 有没有什么函数可以进行处理?.
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
PHP MySql 模糊查询json数据
一般json格式的数据会对中文进行特殊处理,所以查询的时候需要处理下才行
$name = "乐杨俊";
$json_name=str_replace("\\","_",json_encode($name));
$where .= " and extend_params like '%" . $json_name ."%' ";
eg:语句出来后是这种格式: select * from user where name like '%"_u533b_u6e21_u4e913"%'
这样就能查询mysql存储为json格式的数据