【问题标题】:Max PHP Echo Size最大 PHP 回波大小
【发布时间】:2016-09-13 15:41:30
【问题描述】:

我正在从 MySQL 读取一个大文本值,并希望在 PHP 中回显它。

没有显示整个值。

我已在 MySQL 中手动导出并查看了单元格,并且可以确保该变量已完全存储在 MySQL 中。

这意味着至少有 2 个问题中的 1 个。

文本大约 1MB 长

1) PHP 无法回显超过 X 字节。

2) PHP 无法读取超过 X 个字节的 MySQL 列和行。

我应该如何解决这个问题?

【问题讨论】:

  • 感谢您的资源。我已经检查过了,并将它包含在我的线程中,“我已经手动导出并查看了 MySQL 中的单元格,我可以确保该变量完全存储在 MySQL 中。” ,也许你错过了。
  • 您使用什么数据类型将文本保存在数据库中
  • longtext,MySQL 存储不是问题,它是我已经列出的两个之一
  • Longtext 保存最大长度为 4,294,967,295 个字符的字符串。我怀疑它是mysql,那么一定是php。让我们看一些代码

标签: php mysql nginx


【解决方案1】:

PHP PDO 有一个最大缓冲区属性。您可以使用以下方法进行更改: $conn->setAttribute(PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, 1024*1024*50);

【讨论】:

  • 这个答案很难找到,因为没有文档,而且 StackOverflow 社区对这个问题没有很好的回应,尽管它是如此基础且没有答案。希望这对未来的很多人有所帮助!
猜你喜欢
  • 2011-06-06
  • 2010-10-18
  • 1970-01-01
  • 2017-09-01
  • 2011-03-16
  • 2021-07-16
  • 2011-03-03
  • 2016-01-12
  • 2012-08-04
相关资源
最近更新 更多