php - MySQL 中的 blob\text 图像返回 NULL

标签 php mysql phpmyadmin blob

我前几天发过帖子 Pass MySQL medium blob into IOS NSData\UIImage 但尚未找到解决方案。我的具体问题是,当我从数据库、blob 或文本检索图像时,它返回 NULL,其中没有变量的行只返回空白

while ($row = mysql_fetch_array($result)) {

 $add = array(); 
 $add["Id"] = $row["Id"]; 
 $add["Mail"] = $row["Mail"];
 $add["Category"] = $row["Category"]; 
 $add["Phone"] = $row["Phone"]; 
 $add["Msgs"] = $row["Msgs"];
 //image from blob
 $add["Picture"] = $row["Picture"];

 // push single add into final response array 
 array_push($response["adds"], $add); 
}

还有其他方法可以处理 blob\text 中的图像吗?!我试过https://stackoverflow.com/a/6273415/1333294但对我来说没有任何作用。

最佳答案

终于!!

    $img = $row["Picture"];
    $b64img = base64_encode ($img);
    $b64img = mysql_real_escape_string($b64img);
    $add["Picture"] = $b64img;

就这么简单! xcode 将其获取为 base64 字符串,并将其设为 NULL。感谢您的建议...

关于php - MySQL 中的 blob\text 图像返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16036071/

相关文章:

php - Yii 将上传的文件保存为 base64 字符串

php - 通过表单将内容输入 MySQL 数据库

PHP:电子邮件验证并接受来自特定域的电子邮件地址

php - 将数据插入到一个表中,然后读取该数据并将其插入到另一个表中

mysql - JPA 如何将 ElementCollection 表的列类型设置为 BLOB

mysql - 某列的分组最大值

MySQL Workbench 无法加载 mysql.proc

phpmyadmin - 在phpMyAdmin中删除一个MYSQL表中的所有记录

PHPmyadmin 和 csv 导出

php - 检查是否添加了新条目 - MySql