存储MySQL表文本的最佳方法

时间:2013-05-11 15:29:16

标签: php mysql database

我正在开发一个允许人们列出并搜索Minecraft服务器(人们已提交)的电路板。

我想让人们在提交服务器时能够提交关于服务器的简短300字的描述,但是,我不确定最好的方法是什么。

我在考虑从主表中创建一个单独的表,纯粹是为了将这些信息存储为TEXT。将通过GET方法从表中检索有关服务器的信息。

这听起来都好吗?是否有更好的方法来存储少量文本?

3 个答案:

答案 0 :(得分:5)

  1. TEXT作为* servers表中新col的数据类型(不需要新表,除非此数据与其他表有关系)。
  2. 在插入数据库时​​使用准备好的查询。
  3. 向用户显示时使用htmlspecialchars()
  4. 可选地删除所有html并允许有限的bbcode或markdown

答案 1 :(得分:3)

将其与其他服务器信息一起存储在一个字段中。使用TEXT列类型

答案 2 :(得分:1)

为什么要一个单独的表来存储描述,然后有一个不必要的表连接来检索记录。而是在同一个表中有描述并给它一个数据类型为TEXT