206.2 kB(加载 204.8 kB)在 LONGBLOB 值中前置
206.2 kB (204.8 kB loaded) prepended in LONGBLOB value
我在 MySQL 数据库中的 LONGBLOB 列上保存文件,当我在 IDE 中执行 select 时,我注意到一些 base64 文件内容有消息206.2 kB (204.8 kB loaded)
放在前面。
我正在使用 PHP 准备数据并对数据库执行插入:
$file = file_get_contents('path/to/file.pdf');
$encodedFile = base64_encode($file);
有人知道这是怎么回事吗?
事实证明这是由我正在使用的 IDE 强加的,它是 PHPStorm,以避免计算机上的内存耗尽。
如果我在终端上使用 mysql cli,所有值都显示正常。
数据未使用 IDE 完全加载。
更改 PHPStorm/Datagrip 设置中的值(或另一个 JetBrains IDE)
File -> Settings.
Database -> Data Views -> Maximum Length in Bytes.
以字节为单位设置值:
5242880
(5 兆字节)
如果您缺少 5 兆字节,您可以设置更高的值
我在 MySQL 数据库中的 LONGBLOB 列上保存文件,当我在 IDE 中执行 select 时,我注意到一些 base64 文件内容有消息206.2 kB (204.8 kB loaded)
放在前面。
我正在使用 PHP 准备数据并对数据库执行插入:
$file = file_get_contents('path/to/file.pdf');
$encodedFile = base64_encode($file);
有人知道这是怎么回事吗?
事实证明这是由我正在使用的 IDE 强加的,它是 PHPStorm,以避免计算机上的内存耗尽。
如果我在终端上使用 mysql cli,所有值都显示正常。
数据未使用 IDE 完全加载。 更改 PHPStorm/Datagrip 设置中的值(或另一个 JetBrains IDE)
File -> Settings.
Database -> Data Views -> Maximum Length in Bytes.
以字节为单位设置值:
5242880
(5 兆字节)
如果您缺少 5 兆字节,您可以设置更高的值