В настоящее время я работаю над API RESTful с PHP Slim Framework.В настоящее время я столкнулся со следующей проблемой:
У меня есть таблицы с количеством элементов 1: n.С помощью GET-Call я хочу получить данные основной таблицы и вложить туда все таблицы с внешним ключом.Как это:
Плановый результат
[{
"id":"1",
"ueberschrift":"UEBER",
"text_kurz":"Lorem ipsum...",
"kategorie":"HEAL",
"bilder":[
{"src":"wed1.png"},
{"src":"wed2.png"}
]},......
Так выглядит часть моей базы данных mysql Текущая база данных
Тонкий PHP-код
$app->get('/rezensionen', function ($request, $response, $args) {
$sth = $this->db->prepare("SELECT
rezension.id,ueberschrift,text_kurz,kategorie, bild.src FROM rezension INNER
JOIN bild ON (rezension.id=bild.rezension_id)");
$sth->execute();
$todos = $sth->fetchAll();
return $this->response->withJson($todos);
});
И вот что я получаю:
Фактический результат
[
{
"id": "1",
"ueberschrift": "UEBER",
"text_kurz": "Lorem Ipsum...",
"kategorie": "HEAL",
"src": "wed1.png"
},
{
"id": "1",
"ueberschrift": "UEBER",
"text_kurz": "Lorem Ipsum...",
"kategorie": "HEAL",
"src": "wed2.png"
}
]
Надеюсь, вы знаете правильный путь для достижения этой цели!
Большое спасибо!С уважением, Дэвид