您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 九江分类信息网,免费分类信息发布

多选 - 请教一个关于php序列化后的对比

2025/6/21 20:50:49发布7次查看
现在有这样两个序列化后的值,一个来自于用户,另一个来自于数据库
$a=a:2:{i:0;s:12:\逛街购物\;i:1;s:6:\旅游\;}//来自于用户的多选项
$b=a:2:{i:0;s:12:\逛街购物\;i:1;s:6:\旅游\;}//来自于数据库的b字段的存储值
现在我需要对用户选择的$a的值和数据库$b的值进行比较,$a是多选。
意思是要筛选出$b中包含$a的数据,我想的是用$b where in ($a),貌似这样的数据不能直接对比吧,数据库报错
请大神支支招,万分感谢!!!!
回复内容: 现在有这样两个序列化后的值,一个来自于用户,另一个来自于数据库
$a=a:2:{i:0;s:12:\逛街购物\;i:1;s:6:\旅游\;}//来自于用户的多选项
$b=a:2:{i:0;s:12:\逛街购物\;i:1;s:6:\旅游\;}//来自于数据库的b字段的存储值
现在我需要对用户选择的$a的值和数据库$b的值进行比较,$a是多选。
意思是要筛选出$b中包含$a的数据,我想的是用$b where in ($a),貌似这样的数据不能直接对比吧,数据库报错
请大神支支招,万分感谢!!!!
这个应该是要在php里面比较吧!数据库里面不行
主要反序列化后 用 array_diff比较一下就好了
九江分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product