我有一个系统,其中有动态用户信息。基本上我有一个用户表,其中包含 id、名称、电子邮件和密码(所需的基础知识)。如果系统管理员想要添加一个用户字段,他们可以通过在 user_fields 表中添加一个新条目来实现,然后该字段的数据将存储在 user_fields_data 中。
用户:
id | name | email | password
=============================================
1 | bob smith | bob@gmail.com | asdfasdfasdf
...
用户字段:
id | field
==========
1 | address_1
2 | address_2
...
用户字段数据:
user_id | field_id | value
===============================
1 | 1 | 123 abc st
1 | 2 | suite 314
基本上我的目标是执行一个查询,我可以在其中获取所有信息。
array(
'name' => 'bob',
'email' => 'bob@gmail.com',
'password' => 'asdfasdfasdf',
'address_1' => '123 abc st',
'address_2' => 'suite 314'
)
我整天都将表格连接在一起,但是我从来没有以这种方式(行/列)加入一个表格。
提前致谢!