猿问

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

中文json化之后存进数据库之后就变成了 "ud83dudea3u5357u6d77"
这样的格式,
现在我想模糊查询,可是 name like '中文' 查不出来。 有没有什么函数可以进行处理?.

子衿沉夜
浏览 1494回答 1
1回答

扬帆大鱼

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格式的数据
随时随地看视频慕课网APP

相关分类

Html5
我要回答