PHP节省了大量的静态变量

时间:2015-02-08 13:29:12

标签: php performance select

我想添加两个选择列表来选择我所在的国家/地区(用户选择州,然后根据该州选择城市)。我确实找到了我所在国家的所有城市的名单,我成功地为此制作了一份文件。我想问你的是:在服务器上存储这些数据的最佳方法是什么?使用数据库,文件或只是PHP数组?

对于数据库,我该如何组织数据? 在文件的情况下,哪种类型?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您使用数据库:

表名:状态

表格结构:

state_id UNSIGNED SHORTINT
state_name VARCHAR 100

表名:城市

表格结构:

state_id UNSIGNED SHORTINT - to determine which state the city is in
city_id UNSIGNED SHORTINT
city_name VARCHAR 100

如果您使用文件,则可以使用CSV文件。

或者您可以将它存储在几个PHP数组中,但数据库很不错!

答案 1 :(得分:0)

如果是数据库,只需创建两个表。 1.包含Id和名称的国家/地区的表格。 2.包含ID名称和国家/地区ID的城市的表格