#php #codeigniter #codeigniter-query-builder #codeigniter-form-validation
#php #codeigniter #codeigniter-конструктор запросов #codeigniter-проверка формы
Вопрос:
У меня есть 3 таблицы
Player Идентификатор игрока Имя игрока
Team Идентификатор команды Player1 внешний ключ playerid из таблицы (player) Player2 для ввода ключа playerid
Совпадение идентификатора команды, идентификатора игрока
Теперь я хочу имя игрока из таблицы игроков для player1 и player2 в выпадающем списке
Я делаю это для проекта колледжа, используя php codeigniter, и застрял на этом, пожалуйста, помогите мне в этом, кто-нибудь.
Комментарии:
1. Пожалуйста, лучше определите ваш вариант использования, вам просто нужно получить имена всех игроков, чтобы создать команду, или получить имена обоих игроков в команде или что? Будьте ясны в том, что вы спрашиваете!
2. Я хочу, чтобы в выпадающем списке были имена обоих игроков, которые играют за команду
3. Это означает отсутствие подключения к таблице соответствия, верно?
4. Да, я хочу добавить идентификатор команды и идентификатор игрока в таблицу соответствия. Итак, если я выберу идентификатор команды 1, я хочу, чтобы в выпадающем списке было два игрока, которые упомянуты в таблице команд. Таким образом, нет связи с идентификатором соответствия.
Ответ №1:
Ваш случай выглядит как простой JOIN
запрос
SELECT T.team_id, P1.player_name, P2.player_name from team T JOIN player P1 ON T.player1 = P1.player_id JOIN player P2 ON T.player2 = P2.player_id