Php API不返回任何SQL数据内部联接

Php API不返回任何SQL数据内部联接,php,mysql,api,postman,Php,Mysql,Api,Postman,我尝试将两个表连接在一起,然后使用API以JSON格式检索数据 当我在PHPMyAdmin中加入表时,它工作得很好,但是当我在PHP代码中使用完全相同的SQL语句并使用Postman对其进行测试时,不会返回任何内容 请帮忙 非常感谢, PHP CODE: $app->get('/api/getbooking', function(Request $request, Response $response){ session_id('TEST'); // NEED TO FIND

我尝试将两个表连接在一起,然后使用API以JSON格式检索数据

当我在PHPMyAdmin中加入表时,它工作得很好,但是当我在PHP代码中使用完全相同的SQL语句并使用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_异常)使PDO抛出异常?另外,当您说“nothing is returned”时,您得到的是空数组还是完全没有?(死亡的白页)?是否已打开错误报告/显示错误?检查了错误日志?@MagnusEriksson嗨,Magnus,我已经设置了该属性。绝对没有任何回报。在“邮递员结果”框中,没有任何内容。没有空数组,没有:(@MagnusEriksson我可能知道,挂起on@MagnusEriksson感谢Magnus的帮助,我修复了它。基本上,我正在检索一个BLOB/img,我试图将其转换为JSON,但它显然不喜欢:)