为什么mysql只是文本类型是可用的?

时间:2015-06-08 03:11:42

标签: php mysql pdo blob

我正在使用php进行编码并使用PDO / MySQL将用户上传的文件存储在DataBase中

我将contents列设置为TEXT脚本成功 但TEXT Type限制为64kb,文件大小接近700kbs 所以我想将列类型设置为MEDIUMTEXT或任何BLOB类型 但是当我这样做,并运行脚本时,我看到数据没有成功导入!问题可能在哪里?!

1 个答案:

答案 0 :(得分:1)

参考:11.4.3 The BLOB and TEXT Types https://dev.mysql.com/doc/refman/5.6/en/blob.html

摘录:

  

BLOB或TEXT对象的最大大小由其类型决定,但实际可以在客户端和服务器之间传输的最大值取决于可用内存量和通信缓冲区的大小。您可以通过更改max_allowed_packet变量的值来更改消息缓冲区大小,但必须同时对服务器和客户端程序执行此操作。