2012-06-04 18 views
1

首先,我在節目的其他方面相當有經驗的,但我在自學Web開發的中間。mysql中的長文本字段?對於noobish問題的所有道歉

我建立一個網站,都將有articles。我知道如何連接到站點到MySQL表,並根據查詢即所以我有一個網站叫something.com/articles?articleid="123456"

使用MySQL表我可以填充所有的標題,元數據和其他一切每篇文章可以建立網站,我所遇到的問題是文本的主體,我不願意(例如)varchar(2000),部分原因是在大多數情況下,這將是過度的,在極少數情況下,這可能是不夠的。如果我做了前進的道路上一個錯誤的假設,我拿起我所知道的關於Web開發主要從猜測和反覆試驗

再次道歉。

回答

2

你應該使用MySQL的TEXT數據類型。這種類型可以hold up to 65,535 characters。如果你需要更多的,也有MEDIUMTEXT甚至LONGTEXT類型(雖然LONGTEXT將可能在大多數情況下矯枉過正)。

+0

完美,三江源既爲迅速反應 – Mike

0

如果您計劃有一噸在一列文字,你可能要考慮存儲的文本文件,而不是。這些文件可以放在一個專門的目錄中,並以它們各自的文章ID命名。

例如,如果物品#12345是由用戶請求時,MySQL將爲該製品提供元數據/標題/等等,然後PHP將在那個特殊目錄檢索12345.txt並顯示它。