gpt4 book ai didi

php - Base64 编码的字符串错误地保存到 MySQL

转载 作者:行者123 更新时间:2023-11-29 02:00:19 32 4
gpt4 key购买 nike

我在这个问题上苦苦挣扎了几个小时。

我有一个长字符串。值为base64_encoded json数据。当我执行 var_dump 或将字符串保存到 MySQL 时,它被切断了。但它会正确保存到文件中。

这是保存到文件的输出。 (正确的) http://pastebin.com/Brr9a271

这是保存到MySQL blob字段的数据。 (切)。当我做 var_dump 时同样出现 http://pastebin.com/u1xNAnUb

我错过了什么?这可能是 PHP 错误吗?

最佳答案

您的文件大约有 86KiB,但 BLOB 列的最大长度为 65,535。
使用 MEDIUMBLOB

来自documentation :

      Type | Maximum length-----------+-------------------------------------  TINYBLOB |           255 (2 8−1) bytes      BLOB |        65,535 (216−1) bytes = 64 KiBMEDIUMBLOB |    16,777,215 (224−1) bytes = 16 MiB  LONGBLOB | 4,294,967,295 (232−1) bytes =  4 GiB

关于php - Base64 编码的字符串错误地保存到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16543060/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com