什么数据类型最适合在SQL数据库中存储文章?

sia*_*ooo 7 php mysql sql

我正在为我的网站创建一个自定义CMS,我将在mysql数据库中存储文章(每篇文章的文本和图像).什么数据类型最适合该任务?

Hec*_*ksa 5

您不应该尝试将文本和图像存储在单个字段中,在这种情况下,您可能根本不应将图像存储在数据库中.

对此最好的解决方案是在文章中使用某种标记系统 - 最简单的可能是html的过滤子集 - 在数据库中以纯文本形式存储,然后以某种方式在浏览器中进行解析.显然,如果你使用过滤的html,你不需要编写任何特殊的代码来解析它,但采用这种方法确实会引发可能的安全问题.

其他调查选项包括Markdown(本网站使用的系统)以及BBCode(主要由在线论坛使用),以及许多其他选项.

总结一下 - 不要将图像和文本存储在一个字段中.存储文本,并根据需要解释该文本以在文章中加载图像和其他媒体.