API не возвращает данные SQL Внутреннее соединение

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

Когда я присоединяюсь к таблицам в PHPMyAdmin, он работает нормально, однако, когда я использую точно такой же оператор SQL в моем PHP-коде и использую Postman для его тестирования, ничего не возвращается.

Пожалуйста помоги,

Большое спасибо,

PHP CODE:

$app->get('/api/getbooking', function(Request $request, Response $response){
     session_id('TEST'); // NEED TO FIND A WAY TO CARRY SESSIONS OVER SUBDOMAINS - ASSIGNING THE ID IS BAD!
     session_start();
    //$sql = "Select * from login where username ='{$_SESSION['Username']}'";


     $sql= "SELECT *
      FROM booking 
      INNER JOIN artistlocation ON booking.ArtistID = artistlocation.ArtistID
      WHERE CustomerID = 13";

    try{
        $db = new db();
        $db = $db->connect();

        $stmt = $db->query($sql);
        $customers = $stmt->fetchAll(PDO::FETCH_OBJ);

        $db = null;
        echo json_encode($customers);

        //This whole block of code needs improving
    }
    catch(PDOException $e){
        echo '{"error": {"text": '.$e->getMessage().'}';
    }
});

Вы установили $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); в своем классе db, чтобы PDO генерировал исключения в случае сбоя запросов?

Magnus Eriksson 03.05.2018 15:35

Кроме того, когда вы говорите «ничего не возвращается», вы получаете пустой массив или совсем ничего? (белая страница смерти)? Включены ли у вас отчеты об ошибках / отображение ошибок? Журнал ошибок проверяли?

Magnus Eriksson 03.05.2018 15:37

@MagnusEriksson Привет, Магнус, я установил этот атрибут. И абсолютно ничего не возвращается. В поле результатов почтальона ничего нет. Никаких пустых массивов, ничего :(

style237 03.05.2018 15:40

@MagnusEriksson Я могу знать, подожди

style237 03.05.2018 15:42

@MagnusEriksson Спасибо за помощь, Магнус, я исправил. В основном у меня был BLOB / img, который я получал, и я пытался преобразовать его в JSON, и ему это явно не нравилось :)

style237 03.05.2018 15:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
44
0

Другие вопросы по теме