Foreach внутри While l oop с объединенными таблицами - PullRequest
0 голосов
/ 08 мая 2020

Хорошо ... код пока не ищу. Я вношу изменения в то, как я обрабатываю список колледжей.

В моей таблице a_players был один столбец под названием Offers. По сути, это был CSV-файл с описанием колледжей, который я разложил и отсортировал, но мне нужно было добавить go непосредственно в таблицу, чтобы добавить к нему. Мне нужна большая гибкость и детализация, включая временную метку (Дата), поэтому я создал таблицу "Колледжи" и для каждого предложения стипендии - таблицу предложений. Все это отображается в профиле игрока.

Ниже приводится запрос. Проблема, с которой я столкнулся, заключается в том, как обрабатывать данные из таблицы предложений. У меня есть настройка FOREACH l oop, именно так я обрабатывал разнесенные и отсортированные из CSV.

$query = "SELECT *,p.id as pid,p.city,p.school FROM a_players p

            LEFT JOIN a_players_offers po   
                ON p.id = po.playerID
            LEFT JOIN a_colleges c
                ON po.collegeID = c.id  

Когда у меня есть WHILE l oop с результатами запроса, если У ребенка шесть предложений, он шесть раз печатает всю информацию профиля, включая название колледжа. Когда у меня есть IF l oop, он распечатывает профиль игрока только один раз, но он также просто печатает первый колледж.

Я думаю, что если я получу какое-то направление, я смогу создать код сам. Я просто не могу найти образцы, когда искал.

1 Ответ

0 голосов
/ 08 мая 2020

GROUP_CONCAT - путь для этого, если кто-то еще сталкивается с такой же проблемой.

...