- 主题:如何实现用户信息字段由用户任意扩展?
php+mysql
我希望每个用户都可以自由增加一些字段。比如,有人希望增加一个“个人说明”的字段。
有人可能想增加“中学”或“小学”字段。
这样的话,用户信息字段不一致,如何保存在一张表里?
谢谢
--
FROM 124.90.136.*
把自定义的字段都存到一个字段里面
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: php+mysql
: 我希望每个用户都可以自由增加一些字段。比如,有人希望增加一个“个人说明”的字段。
: 有人可能想增加“中学”或“小学”字段。
: ...................
--
FROM 219.236.212.*
如果我自定义了五个字段。
要是存放在一个字段的话,怎么能找确定对应关系不会弄乱了?
【 在 marsteel (FoodMan) 的大作中提到: 】
: 把自定义的字段都存到一个字段里面
--
FROM 124.90.136.*
比如在存放自定义字段的字段里面
按照
变量 值
变量 值
变量 值
的格式存放数据,不会乱掉。
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: 如果我自定义了五个字段。
: 要是存放在一个字段的话,怎么能找确定对应关系不会弄乱了?
--
FROM 219.236.212.*
谢谢
好主意~~
【 在 marsteel (FoodMan) 的大作中提到: 】
: 比如在存放自定义字段的字段里面
: 按照
: 变量 值
: ...................
--
FROM 124.90.136.*
base64("key1"):base64("value1")|base64("key2"):base64("value2")|....
就这么搞.
或者用一个不见得蠢的办法:
表:ext_info
+--------+----------+---------+---------+
| userId | eifoIdx | eifoKey | eifoVal |
| 用户ID | 信息索引 | 字段名 | 字段值 |
+--------+----------+---------+---------+
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: 如果我自定义了五个字段。
: 要是存放在一个字段的话,怎么能找确定对应关系不会弄乱了?
--
FROM 221.216.8.*
这个最终要读出所有用户及其属性列表的话怎么办?
【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: base64("key1"):base64("value1")|base64("key2"):base64("value2")|....
: 就这么搞.
: 或者用一个不见得蠢的办法:
: ...................
--
FROM 121.15.127.*
扩展的字段肯定都是一些无关紧要的玩意.
不可能是关系到统计的关键字段.
所以,我不明白在什么场合会有这需求.
【 在 woaipinr (辣一夜,内牛满面啊) 的大作中提到: 】
: 这个最终要读出所有用户及其属性列表的话怎么办?
--
FROM 221.216.8.*
为什么要base64?
【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: base64("key1"):base64("value1")|base64("key2"):base64("value2")|....
: 就这么搞.
: 或者用一个不见得蠢的办法:
: ...................
--
FROM 124.90.131.*
因为base64里没有|这个符号
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: 标 题: Re: 如何实现用户信息字段由用户任意扩展?
: 发信站: 水木社区 (Sun Oct 18 13:32:41 2009), 站内
:
: 为什么要base64?
:
: 【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: : base64("key1"):base64("value1")|base64("key2"):base64("value2")|....
: : 就这么搞.
: : 或者用一个不见得蠢的办法:
: : ...................
:
: --
: www.baiyuxiong.com
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 124.90.131.*]
--
FROM 61.48.191.*