我将尝试以一种简单的方式来解释它:
-我有一个“选举”表,每次选举都有一个 id 和一些其他字段(例如投票数、开始日期等)。
-我有一个“候选人”表,每个候选人都有一个“候选人选举”字段,这是对选举表的 id 字段的外部引用。简而言之:您可以编辑此字段的特定选举候选人。
现在,我想制作一个表格,并且每一行都有这样的东西:
election id | election description | candidates (<select> <option> construct
每行都有一个<select> <option>
滚动菜单,其中包含特定选举的候选人。
现在,我的第一个想法是对每一行进行选择查询:
select id from candidates where election=row_id
但对我来说似乎效率很低:对于我创建的每一行,我都必须进行查询。
有没有更好的办法?
例子:
选举:
id|end date | role
2 | 01/01/2012 | major
3 | 01/02/2012 | secretary
用户:
id| name |election
1 |donald | 2
2 |goofy | 2
3 |mickey | 3
现在是一个简单的 html 行:
01/01/2012 | major | **select/option choice with goofy and donald**
01/02/2012 | secretary| **select/option choice with just mickey**