Необходимо функционально сделать также\
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"}]}