Как передать и использовать BLOB-объекты в PHP REST API? - PullRequest
0 голосов
/ 15 мая 2019

В моих медицинских кабинетах у меня есть полевая картинка.Я создал API отдыха, но я не знаю, как преобразовать BLOB-объект в JSON и отправить его в мой реагирующий интерфейс.Я пытался связать параметр в функции чтения, но он не работает.

Метод чтения php:

public function read() {
    // Create query
    $query = 'SELECT * FROM ' . $this->table ;

    // Prepare statement
    $stmt = $this->conn->prepare($query);

    $stmt->bindParam(':pic', $this->pic, PDO::PARAM_LOB);
    // Execute query
    $stmt->execute();


    return $stmt;
}

php api:

<?php
// Headers
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
header('Content-Type: images/jpeg');
include_once '../../config/Database.php';
include_once '../../models/Post2.php';
// Instantiate DB & connect
$database = new Database();
$db = $database->connect();
// Instantiate  post object
$post = new Post2($db);
// post query
$result = $post->read();
// Get row count
$num = $result->rowCount();
// Check if any posts
if ($num > 0) {
// Post array
//  $posts_arr = array();
 $posts_arr['data'] = array();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
    extract($row);
    $post_item = array(
        'id' => $id,
        'pic' => $pic,
        'name' => $name,
        'address' => $address,
        'type' => $type,

    );
    // Push to "data"
    //array_push($posts_arr, $post_item);
    array_push($posts_arr['data'], $post_item);
}
// Turn to JSON & output
echo json_encode($posts_arr);
} else {
// No Posts
echo json_encode(
    array('message' => 'No Posts Found')
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...