我在这里接受了一些“最佳实践”建议。阵列中的下拉列表选项
我一直倾向于将下拉列表选项存储在数组中,而不是数据库表中。其中一个主要原因是,按我的意愿重新安排选项要容易得多。比如我有一个这样的数组:
$sources=array(
1=>'Google',
2=>'Bing',
3=>'Yahoo',
);
这只是一个简单的我已经把这里说明我的意思。数组键实际上是在表单中提交的值,数组值是出现在下拉选项中的文本。
提交的值作为整数(如上所示)存储在数据库中,然后我可以查询数组以获取相应的文本值以显示在页面上。
我会以正确的方式解决这个问题,还是应该将选项存储在数据库而不是数组中?
嗨亚历克。是的,我想我可以包含一个sortId字段,但重新排列选项并不容易,不需要使用第三方插件。除非你知道一种方法会自动更新所有其他记录,以便它们包含有效的sortId值? – GSTAR 2010-10-01 18:17:53