PHP Веб-сервис возвращает пустой результат - PullRequest
0 голосов
/ 29 апреля 2020

Привет. Я пытаюсь получить список путей к видео из MySQL db. Но я не получаю никакой ошибки, и ответ пуст с кодом состояния 200.

Вот мои get_all_videos. php Код

<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header('Content-Type: application/json');
header('Access-Control-Allow-Headers: Authorization');
require_once 'include/DB_Functions.php';
$db = new DB_Functions();

$response = array("status" => 1);


$videos = $db -> getAllVideos();
if ($videos) {
    $response["status"] = 0;
    $response["videos"] = $videos;
    $response["message"] = "Videos details fetch successfully";
    echo json_encode($response);
} else {
    $response["status"] = 1;
    $response["message"] = "Unknown error occurred in getting details!";
    echo json_encode($response);
}   

?>

Вот функция БД

/**
 * Get all videos
 */ 
public function getAllVideos(){
    $videos = array();
    if ($result = $this->conn->query("SELECT * FROM tbl_videos")) {
        /* fetch associative array */
        while ($row = $result->fetch_assoc()) {

            $row_array["tbl_videos_id"] = $row['tbl_videos_id'];
            $row_array["video_path"] = $row['video_path'];
            $row_array["title"] = $row['title'];
            $row_array["description"] = $row['description'];
            $row_array["video_cover_path"] = $row['video_cover_path'];

            array_push($videos, $row_array);
        }

        /* free result set */
        $result->free();
        return $videos;
    }
}

Но я получаю всегда пустой результат. Я проверил в БД и использовал запрос выбора, но в phpmyadmin я могу получить записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...