【问题标题】:206.2 kB (204.8 kB loaded) prepended in LONGBLOB value206.2 kB(加载 204.8 kB)在 LONGBLOB 值中
【发布时间】:2019-08-01 03:37:09
【问题描述】:

我将文件保存在我的 MySQL 数据库中的 LONGBLOB 列上,当我在 IDE 中执行选择时,我注意到一些 base64 文件内容前面带有消息 206.2 kB (204.8 kB loaded)

我正在使用 PHP 来准备数据并执行对 db 的插入:

$file = file_get_contents('path/to/file.pdf');
$encodedFile = base64_encode($file);

有人知道这是怎么回事吗?

【问题讨论】:

  • 请注意,这在其他 JetBrains IDE 和其他数据库中也是一个问题。我在 xml 字段上使用 Postgresql 的最新 PyCharm 中看到了它。实际值正确存储在数据库中,这只是一个 UI 错误。

标签: php mysql intellij-idea phpstorm jetbrains-ide


【解决方案1】:

事实证明,这是由我正在使用的 IDE(PHPStorm)强加的,以避免计算机内存耗尽。

如果我在终端上使用 mysql cli,所有值都显示正常。

【讨论】:

  • 谢谢!我刚刚在 PyCharm 中发生了这种情况,我无法弄清楚到底发生了什么:)
【解决方案2】:

使用 IDE 未完全加载数据。 更改 PHPStorm/Datagrip 设置(或其他 JetBrains IDE)中的值

File -> Settings.

Database -> Data Views -> Maximum Length in Bytes.

以字节为单位设置值:

5242880

(5 兆字节)

如果缺少 5 兆字节,您可以设置更高的值

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 1970-01-01
    • 2020-10-10
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2016-08-29
    • 1970-01-01
    相关资源
    最近更新 更多