php - 我尝试使用 Android 应用程序的 php Web 服务从 mysql 数据库检索 blob(图像),但 blob 列仍然为空

标签 php mysql blob

我正在尝试使用适用于 Android 应用程序的 php web servive 从 mysql 数据库检索 blob(图像),但 blob 列仍然为 null 插入代码工作正常,但检索代码返回 null,即使 blob 列不为空 我怎样才能解决这个问题 ?

      $result = mysql_query("SELECT * FROM core") or die(mysql_error());
        if (mysql_num_rows($result) > 0) {
            // looping through all results
            $response["articles"] = array();

            while ($row = mysql_fetch_array($result)) {
                // temp user array
                $product = array();
                $product["AID"] = $row["ID"];
                $product["ATitle"] = $row["title"];
                $product["ADate"] = $row["date"];   
                $product["AImage"]  = base64_encode($row["data"]);
               // $product["AImage"] =mysql_real_escape_string($b64img);
                $product["AArticle"] = $row["article"];

                // push single product into final response array
                array_push($response["articles"], $product);
            }
            // success
            $response["success"] = 1;


        }
        `

  //  insert part 
        ` 
            $base= $_POST['image'];
            $buffer = base64_decode($base);
            $buffer = mysql_real_escape_string($buffer);
            $sql ="INSERT INTO `core`(`title`,`date`,`article`,`image`)VALUES ('$title','$date','$article','$buffer')";`

最佳答案

简单...

这是不正确的...

$product["AImage"] = base64_encode($row["data"]);

这是正确的...

$product["AImage"] = base64_encode($row["image"]);

您选择了数据,而它应该是图像

关于php - 我尝试使用 Android 应用程序的 php Web 服务从 mysql 数据库检索 blob(图像),但 blob 列仍然为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26530271/

相关文章:

php - 限制mysql调用cakephp中的相同信息

javascript - 使用纯 JavaScript 设置 AJAX 内容类型(无 JQuery)

mysql - 如何分解 Eloquent 查询::with()

php - 不止一步的foreach循环

ruby-on-rails - Rails 二进制流支持

javascript - PHP 时间转 Javascript 时钟

php - 数据库逻辑 VS 应用程序逻辑

mysql - #1062 - key '19' 的重复条目 'PRIMARY'

java - Blob 数据部分插入数据库

c# - 同时在 Azure Blob 存储中创建同名的 Blob