繁体   English   中英

如何使用PHP将文件保存到MySQL BLOB?

[英]How to save a file to MySQL BLOB using PHP?

我正在尝试建立一个聊天记录系统。 因此,每当一个人彼此打招呼时,他们也可以说其他话。 而且,每个您好,我都不会将他们写的内容添加到历史html文件中。 是这样的:

James Said: Hi Richard, i saw that hardware you told me about, it is compatible with our software!. 

At: 23 November 2011 - 23:09 UTC-08.
________________________________________________________________________________________

Richard Said: Nice!! let's start working with it this week, the project has to be finished before the end of the world.

At: 24 November 2011 - 09:23 UTC-08.
________________________________________________________________________________________

我可以使用php构建html文件,但是如何将其保存到MySQL BLOB? 无需将其存储在目录中(直接存储到BLOB)。

您要解决的问题并不是一个好方法。

如果您尝试以特定的输出格式存储数据,那么如果突然发现您需要其他格式的数据,就会遇到麻烦。

您最好只存储对话的详细信息,然后从存储的对话中生成要显示的输出。 这样,您可以轻松以各种可能需要的格式显示它。

编辑添加:

我应该提到的其他内容(但要感谢所有圣诞节白兰地;)),尝试将对话数据存储在单个大数据块中,将首先否定使用关系数据库可以带来的大部分优势。 例如,您无法轻松存储对话每一行的时间戳,或者无法在数据库中搜索对话中的特定项目。 您当然可以找到解决方法,但是鉴于数据库已经被设计为无论如何都可以解决这类问题,您只是在浪费精力,而您的解决方案将无法达到数据库已提供的功能。

由于它实际上不是二进制文件(Blob中的B),而是HTML,因此建议您使用MEDIUMTEXT类型并将其作为普通文本字段进行处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM