Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] Wpisywanie więcej niż 1 wartości.
Forum PHP.pl > Forum > PHP
mayu11
Witam, chciałbym zrobić generator meczów, ale do drużyny muszę przypisać 11 zawodników, jak zrobić to w postaci:
5, 6, 18, 10, 2, 7, 9...


i później jeszcze to odczytać?
tehaha
tworzysz dodatkową tabelę gdzie przypiszesz id zawodnika do id meczu
mayu11
;/


Chodzi mi o coś takiego.


Kod
Tabela: zawodnicy
ID
Nazwa

Tabela: Drużyny
ID
Nazwa
Zawodnicy



Aby przypisać zawodnika robię coś tam i w bazie drożyny.zawodnicy mam: 1, 2, 3, 4, 5 (ID zawodników należących do drużyny)
tehaha
no i musisz dołożyć trzecią tabelę bo w takim układzie co masz dojdzie do powtórzenia rekordów, czyli:

Tabela: Zawodnicy

Id | Nazwa

Tabela: Drużyny

Id | Nazwa

Tabela: zawodnik-druzyna

Id drużyny | Id zawodnika
mayu11
Gdybym miał tak robić, to zrobiłbym to w sposób taki:

Kod
Id | Nazwa | Drużyna



Ale chcę to właśnie w ten sposób widzimisię.
Crozin
Jeżeli jeden zawodnik może należeć tylko i wyłącznie do jednej (lub zera) drużyny to masz klasyczną relację jeden-do-wielu:
Drużyna: id, nazwa
Zawodnik: id, id_drużyny, nazwisko

Jeżeli jeden zawodnik może należeć do zera lub więcej drużyn to masz ponownie... klasyczną relację wiele-do-wielu:
Drużyna: id, nazwa
Zawodnik: id, nazwisko
DrużynaZawodnikRef: id_drużyna, id_zawodnik

Innego sensownego, wygodnego rozwiązania opartego o SQL w skrócie: nie ma.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.