2015-02-08 20 views
0

我想添加兩個選擇列表來選擇我的國家的城市(用戶選擇州,然後根據該州選擇城市)。我確實爲我的國家找到了每個省的所有城市的名單,我成功地爲此做了一個檔案。而我想問你的是:在服務器上存儲這些數據的最佳方式是什麼?使用數據庫,文件還是PHP數組?PHP保存了大量的靜態變量

在數據庫的情況下,我該如何組織數據? 在文件的情況下,哪種類型?

謝謝!

+3

無論什麼最適合你。如果您需要*查詢*數據,特別是針對其他數據,數據庫是一個明顯的候選人。如果你總是需要完整的列表,否則不需要太多的工作,PHP數組文字是非常有效的。 – deceze 2015-02-08 13:32:09

回答

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數組中,但數據庫很好!

+0

Np,你可能也想把自動增量放在states.state_id和cities.city_id上 – Mex 2015-02-08 15:13:05

0

在數據庫簡單地創建兩個表的情況下。 1.包含ID和名稱的國家/地區表。 2.表包含ID名稱和國家ID