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 反序列化,让其显现出原本的数据结构,这样你在取值就简单了。
4 回答970 阅读
1 回答653 阅读✓ 已解决
2 回答626 阅读
1 回答815 阅读
605 阅读
是序列化后的值,可以用unserialize函数转换
输出结果是
要取哪个值就直接取