1

首先为这个愚蠢的问题道歉,我在其他编程领域相当有经验,但我正在自学网络开发。

我正在建立一个网站,它将拥有articles. 我知道如何将站点连接到 mysql 表,并且可以基于查询构建站点,即我有一个名为something.com/articles?articleid="123456"

使用 MySQL 表,我可以为每篇文章填充所有标题、元数据和其他所有内容,我遇到的问题是正文的主体,我不愿意这样做(例如)varchar(2000)部分原因是在大多数情况下这将是矫枉过正而且很少见有时可能还不够。

如果我在此过程中做出了错误的假设,再次道歉,我主要从猜测和反复试验中获得了我对 Web 开发的了解。

4

2 回答 2

2

您应该使用 MySQL 的TEXT数据类型。这种类型最多可以容纳 65,535 个字符。如果您需要更多,还有MEDIUMTEXT甚至LONGTEXT类型(尽管LONGTEXT在大多数情况下可能会矫枉过正)。

于 2012-06-04T00:33:48.097 回答
0

如果您打算在一列中包含大量文本,则可能需要考虑将文本存储在文件中。这些文件可以被放置在一个专门的目录中,并由它们各自的文章 ID 命名。

例如,如果用户请求文章#12345,MySQL 将提供该文章的元数据/标题/等,然后 PHP 将检索该特殊目录中的 12345.txt 并显示它。

于 2012-06-04T00:30:35.820 回答