В моей базе данных есть две таблицы.Один вызывает информацию о книге, а другой вызывает информацию об изображении.Я хотел бы объединить эти две таблицы данных в один JSON.Если идентификатор img совпадает с идентификатором данных, то изображение принадлежит этой книге.Я попытался использовать foreach для зацикливания данных книги в массив и использовать другой foreach для зацикливания данных изображения в массиве данных книги, но не смог получить ожидаемый результат.
Таблица книг JSON:
{
"data": [
{
"id": 17,
"author": "Belcurls",
"bookname": "You Never Know"
},
{
"id": 18,
"author": "Carolina",
"bookname": "A Story Teller"
},
{
"id": 19,
"author": "Lokas",
"bookname": "The Love"
}
]
}
Таблица изображений JSON:
{
"img": [
{
"id": 18,
"url": "image18.png"
},
{
"id": 18,
"url": "image18b.png"
},
{
"id": 19,
"url": "image19.png"
},
{
"id": 19,
"url": "image19b.png"
},
{
"id": 19,
"url": "image19c.png"
}
]
}
Ожидаемый результат:
{
"data": [
{
"id": 17,
"author": "Belcurls",
"bookname": "You Never Know"
},
{
"id": 18,
"author": "Carolina",
"bookname": "A Story Teller",
"image":[
{
"url":"image18"
},
{
"url":"image18b"
}
]
},
{
"id": 19,
"author": "Lokas",
"bookname": "The Love",
"image":[
{
"url":"image19"
},
{
"url":"image19b"
},
{
"url":"image19c"
}
]
}
]
}