我想添加兩個選擇列表來選擇我的國家的城市(用戶選擇州,然後根據該州選擇城市)。我確實爲我的國家找到了每個省的所有城市的名單,我成功地爲此做了一個檔案。而我想問你的是:在服務器上存儲這些數據的最佳方式是什麼?使用數據庫,文件還是PHP數組?PHP保存了大量的靜態變量
在數據庫的情況下,我該如何組織數據? 在文件的情況下,哪種類型?
謝謝!
我想添加兩個選擇列表來選擇我的國家的城市(用戶選擇州,然後根據該州選擇城市)。我確實爲我的國家找到了每個省的所有城市的名單,我成功地爲此做了一個檔案。而我想問你的是:在服務器上存儲這些數據的最佳方式是什麼?使用數據庫,文件還是PHP數組?PHP保存了大量的靜態變量
在數據庫的情況下,我該如何組織數據? 在文件的情況下,哪種類型?
謝謝!
如果您使用數據庫城市:
表名:指出
表結構:
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數組中,但數據庫很好!
Np,你可能也想把自動增量放在states.state_id和cities.city_id上 – Mex 2015-02-08 15:13:05
在數據庫簡單地創建兩個表的情況下。 1.包含ID和名稱的國家/地區表。 2.表包含ID名稱和國家ID
無論什麼最適合你。如果您需要*查詢*數據,特別是針對其他數據,數據庫是一個明顯的候選人。如果你總是需要完整的列表,否則不需要太多的工作,PHP數組文字是非常有效的。 – deceze 2015-02-08 13:32:09