中文json化之后存进数据库之后就变成了 "ud83dudea3u5357u6d77"这样的格式,现在我想模糊查询,可是 name like '中文' 查不出来。 有没有什么函数可以进行处理?.
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
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格式的数据
- 1 回答
- 0 关注
- 1493 浏览
添加回答
举报
0/150
提交
取消