Необходимо функционально сделать также\
function getTests($id) {
    $sql = "SELECT * FROM tests WHERE guid='$id'";
    try {
        //Подзапрос
        $sql = "SELECT * FROM questions WHERE testid='$id'";
        try {
            $db = getConnection();
            $stmt = $db->prepare($sql);
            $stmt->execute();
            $tests = $stmt->fetchAll(PDO::FETCH_OBJ);
            $db = null;
            $questions = $tests;
        } catch(PDOException $e) {
            echo '{"text":'. $e->getMessage() .'}';
        }
        $db = getConnection();
        $stmt = $db->prepare($sql);
        $stmt->execute();
        $tests = $stmt->fetchObject();
        $tests->questions = $questions;
        $db = null;
        
        echo fix_json(json_encode($tests));
    } catch(PDOException $e) {
        echo '{"text":'. $e->getMessage() .'}';
    }
}
Из этого кода я получаю на выходе 
{"id":"1","name":"первый вопрос","description":"Описание для первого вопроса","testid":"123123","question_type":"one","questions":[{"id":"1","name":"первый вопрос","description":"Описание для первого вопроса","testid":"123123","question_type":"one"},{"id":"2","name":"Второй вопрос","description":"Описание второго вопроса","testid":"123123","question_type":"one"}]}