【发布时间】:2011-11-06 16:24:25
【问题描述】:
我使用函数serialize() 插入数据库值(数组),如何在标签<ul><li>... 中使用unserialize() 回显它们?
我在数据库中有这个:a:6:{i:0;s:15:"Coffee";i:1;s:14:"Satellite";i:2;s:11:"Game Notes";i:3;s:14:"Internet";i:4;s:10:"Pool";i:5;s:0:"";}
点赞:
- 咖啡
- 游戏笔记
- 互联网
- 游泳池
【问题讨论】:
-
将这种依赖于语言的数据存储在数据库中并不是一个好主意。如果你想从 PHP 迁移到 JSP、ASP 等,你必须找到一种方法来转换这些数据。此外,使用 SELECT 查询在序列化数组/对象中查找数据也非常麻烦。将它们放在规范化表结构中的最佳解决方案;或者至少使用 json_encode() 因为其他语言支持解码 JSON 字符串的方式有很大的变化。
标签: php database arrays serialization foreach