Я создаю Rest Services для Android-приложения и пытаюсь извлечь некоторые данные из базы данных, но я получаю пустой JSON, на самом деле я ничего не получаю, но также не получаю ошибка там.Не получаю ответ JSON с запросом GET
Вот структура моей БД:
Это моя функция, где я выполнения запроса:
public function getAllJokes() {
$stmt = $this->conn->prepare("SELECT id, joke, user_name, image, created_at FROM jokes ORDER BY created_at DESC");
$result = $stmt->execute();
$jokes = $stmt->get_result();
$stmt->close();
return $jokes;
}
А вот запрос GET:
$app->get('/all_jokes', function() use ($app) {
$response = array();
$db = new DbHandler();
// fetching all jokes
$result = $db->getAllJokes();
$response["error"] = false;
$response["jokes"] = array();
// looping throught result and preparing jokes array
while ($joke = $result->fetch_assoc()) {
$tmp = array();
$tmp["id"] = $joke["id"];
$tmp["joke"] = $joke["joke"];
$tmp["user_name"] = $joke["user_name"];
array_push($response["jokes"], $tmp);
}
echoResponse(200, $response);
});
Так что, когда я пытаюсь получить данные, я ничего не получаю. У меня есть 5 записей в TABLE.
Этот URL-адрес, который вы можете поделиться, чтобы мы могли проверить? –
Что вы подразумеваете под пустым JSON? –
Этот крошечный скриншот как неразборчивый, так и нерелевантный. Постарайтесь, чтобы ваш вопрос был как можно более незатейливым, он помогает людям понять, что вы просите, и получить ответ. – tadman