Я пытаюсь получить 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')";`
легко …
Это неверно …
$product["AImage"] = base64_encode($row["data"]);
Это правильно …
$product["AImage"] = base64_encode($row["image"]);
Вы выбирали data
когда это должно быть image
Других решений пока нет …