好吧,我目前正在使用 php 和 mysql 构建一个网站。
这是我的问题:
我的数据库中的一些列是诸如 US, Darke, and year2010
之类的东西。其中许多列名称都放置在下拉框中,以便用户可以收集数据。但是,我希望名称例如为 United States
、 Darke County (OH)
和 2010
。我目前只是使用一堆如下所示的数组来更改值。
$arrayLocation = array('Darke' => 'Darke County (OH)');
然后,我使用 foreach ($array as $let=>$word) array
来访问我想要在网页上显示的名称。
这是更改某些列名称的值的最佳方法吗?我真的想不出其他方法来解决这个问题。任何帮助将不胜感激。
最佳答案
对于实体可能不同的值应存储在行中,而不是列中:
User Attribute Value 1 Country US 1 County Darke 1 Year year2010
这将消除重命名列的需要。如果您想标准化列中包含的值,可以使用映射表:
Old New US United States Darke Darke County (OH) year2010 2010
关于php - foreach 数组是更改网页上 sql 列名称的最佳选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321882/