я пытаюсь получить blob (изображение) из базы данных mysql с помощью веб-сервера php для приложения для Android, но столбец blob по-прежнему становится нулевым

Я пытаюсь получить blob (изображение) из базы данных mysql с помощью веб-сервера php для приложения для Android, но столбец blob по-прежнему становится пустым
код вставки работает нормально, но получить код возвращает ноль, даже если столбец 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')";`

0

Решение

легко …

Это неверно …

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

Это правильно …

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

Вы выбирали data когда это должно быть image

0

Другие решения

Других решений пока нет …