您好,欢迎访问一九零五行业门户网

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

现在有这样两个序列化后的值,一个来自于用户,另一个来自于数据库
$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比较一下就好了
其它类似信息

推荐信息