gpt4 book ai didi

php - 从 PHP JSON 返回 SQL Blob

转载 作者:太空狗 更新时间:2023-10-29 14:28:44 25 4
gpt4 key购买 nike

我读过许多关于 PHP/JSON blob 处理的帖子,但似乎没有一个提供关于如何继续的明确示例。我正在尝试与服务器上的 SQL 数据库进行通信。有问题的表有一个中等 blob 字段。我使用 PHP 和 JSON 获取数据并将其显示在 Android 手机上。我对非 blob 数据没有问题。我可以捕获它并毫无问题地展示它。但是,blob 数据始终通过 JSON 返回为“null”。我知道 JSON 不直接支持二进制数据,但是,我的问题仍然存在,我如何从 Android 系统访问 blob 数据?有问题的 blob 数据主要是文本文件(即 .PDF、.DOC 等)。我无法控制 SQL 表。更重要的是,如何将 blob 字段与其余数据打包在一起,以便在 Android 平台上进行处理?任何帮助将不胜感激。

最佳答案

将二进制数据存储在数据库表中可能不是一个好主意,请参阅以下问题:Storing Images in DB - Yea or Nay?

您可以在 PHP 中使用 base64_encode() 对二进制数据进行编码。

在 PHP 中它可能看起来像这样:

$row = mysql_fetch_assoc($res);
foreach($row as $key => $value){
$json[$key] = base64_encode($value);
}
echo json_encode($json);

关于php - 从 PHP JSON 返回 SQL Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165172/

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