【发布时间】:2013-11-08 07:08:22
【问题描述】:
我正在用 PHP 建一个网站,我不是很擅长 php,但是我在网上找到了很好的教程。
该网站是供人们注册为遛狗者的,所以当有人注册时,我希望他们选中与他们对应的区域的框,但是有很多区域(100+)所以我不知道什么是最好的使用php和mysql的方法。 (我对JS一无所知,但我找不到tutos)
应该将所有区域的名称存储在数据库的一个字段中,还是我必须为每个区域构建一个字段?
我希望人们能够更新这些区域。
然后我想要一个带有搜索按钮的选择表单。
我只想用文字知道什么是最好的方法。
谢谢。
【问题讨论】:
-
每个字段对于数据库中的每一列都应该是一对一的比率。
-
@SableFoste:我可能误会了你,但我希望你没有告诉他在用户表中为每个区域创建一列。
-
@PENDO,我想这取决于 OP 所说的“区域”是什么意思;在下面查看您的解决方案,如果“区域”是步行的位置(如城市),我会同意您的评估。但是如果你把“面积”作为标准(比如“舒适度”、“狗大小”等),不能用一个共同的领域来表征,那么1比1是要走的路。
-
不这么看,但不管怎样,通常有这么多表字段表明还有其他更好的选择。主要是由于更改应用程序以添加单个字段需要付出的努力。我的示例很容易扩展,可以对区域进行分组,并且除了可以保存在表格中的复选框之外还有一个输入选项。哦,好吧,猜猜OP需要澄清一下自己。