为了账号安全,请及时绑定邮箱和手机立即绑定

mysql中查询json化的字段如何查询

mysql中查询json化的字段如何查询

子衿沉夜 2018-11-19 17:10:52
中文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格式的数据


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 1493 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信