我正在尝试使用适用于 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/