MYSQL中字段shezhi的内容是
a:1:{s:4:"sale";a:3:{s:10:"enoughfree";i:1;s:11:"enoughorder";d:123;s:11:"enoughareas";s:0:"";}}
PHP中取值代码是
'by' => (!(empty($goods['detail_by'])) ? $goods['detail_by'] : $shop['shezhi'])
取得的值是shezhi字段的全部内容,请问如何修改代码,只取值123那个值
MYSQL中字段shezhi的内容是
a:1:{s:4:"sale";a:3:{s:10:"enoughfree";i:1;s:11:"enoughorder";d:123;s:11:"enoughareas";s:0:"";}}
PHP中取值代码是
'by' => (!(empty($goods['detail_by'])) ? $goods['detail_by'] : $shop['shezhi'])
取得的值是shezhi字段的全部内容,请问如何修改代码,只取值123那个值
很明显 shezhi
字段存储的应该是经过 serialize
处理后的PHP值,你可以先将其 unserialize
反序列化,让其显现出原本的数据结构,这样你在取值就简单了。
1 回答6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答567 阅读✓ 已解决
是序列化后的值,可以用unserialize函数转换
输出结果是
要取哪个值就直接取