? Должен ли я использовать переменную-счетчик и цикл while?

дал базу данных MySQL с phpMyAdmin на моем локальном сервере. В этой базе данных я храню имена и любимые команды НБА моих друзей. Это, очевидно, отношения многие ко многим. По этой причине я запускаю следующий скрипт в MySQL, чтобы создать соответствующие таблицы для этой базы данных:

CREATE TABLE `friends` (
  `id` int(4) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  PRIMARY KEY (`id`)
)

CREATE TABLE `teams` (
  `id` int(4) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  PRIMARY KEY (`id`)
)

CREATE TABLE `relations` (
  `friends_id` int(4) NOT NULL,
  `teams_id` int(4) NOT NULL,
)

Очевидно, что я вставил некоторые значения в эти таблицы, но я не предоставляю здесь обширный исходный код, чтобы сэкономить место. Небольшая часть этого является следующим:

INSERT INTO `friends` (`id`, `name`)
VALUES
    (1,'David Belton'),
    (2,'Alex James');

INSERT INTO `teams` (`id`, `name`)
VALUES
    (1,'Cleveland Cavaliers'),
    (2,'Boston Celtics');

INSERT INTO `relations` (`friends_id`, `teams_id`)
VALUES
    (1,1),
    (2,1),
    (2,2);

После запуска PHP-скрипта, который извлекает данные из базы данных и распечатывает их, я хочу получить следующий вид корректного вывода json для каждого из моих друзей:

{
    "id": "1",
    "name": "Alex James",
    "team": ["Boston Celtics", "Cleveland Cavaliers"] 
}

Как я могу сделать этот массив любимых команд для каждого человека с MySQL?

Постскриптум Я предполагаю, что это лучше сделать в MySQL до того, как данные будут получены с помощью PHP.

Ответы на вопрос(1)

Ваш ответ на вопрос