簡體   English   中英

將數據存儲在MySQL還是PHP文件中?

[英]Store data in MySQL or a PHP file?

我正在做一個項目,最終得到了下表:

+---------------+--------------+------+-----+--------------------+-------+
| Field         | Type         | Null | Key | Default            | Extra |
+---------------+--------------+------+-----+--------------------+-------+
| id            | int(11)      | NO   | MUL | NULL               |  A_I  |
| user _id      | int(11)      | NO   |     | NULL               |       |
| info          | varchar(255) | NO   |     | NULL               |       |
| country       | tinyint(3)   | NO   |     | NULL               |       |
| date_added    | timestamp    | NO   |     | 0000-00-00 00:00:00|       |
+---------------+--------------+------+-----+--------------------+-------+

因為我一直想避免將國家/地區存儲為varchar,所以我認為應該改用數字ID。 我的問題是,將國家/地區ID存儲在一個表中,讓我給它們每個命名或在一個php文件中命名,會更好嗎? 國家不會改變。 這將是大約100個國家/地區的列表。

謝謝!

使用單獨的國家/地區表。

countries table
---------------
id
name

然后,您可以在表中關聯國家/地區ID。 這樣,您可以確保僅添加列表中的國家/地區,而無需在任何地方存儲字符串,並且可以輕松更改國家/地區名稱或添加新的國家/地區名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM