Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Projekt tabel
Forum PHP.pl > Forum > Bazy danych
Helid
Mam 2 tabele - users i teams. Każdy użytkownik na chwile obecna ma 1 zespół. Id w tabeli teams odpowiada polu team z users. Jak ogarnąć to żeby 1 user mógł mieć kilka teamow? Tak by moc wyświetlić wszystkich członków danego teamu itd. Z góry przepraszam z błędy - pisze z telfonu.
grrizli
Konieczne jest zrobienie nowej tabeli, jest to relacja n:n w przeciwieństwie do relacji 1:n jaką miałeś dotychczas.
taka tabela powinna zawierac kolumny z id usera i id teamu. Wiecej znajdziesz w internecie, szukaj pod relacje wiele do wielu.
plej
Masz mały przykład:
  1. CREATE TABLE `user` (
  2. `id_uzytkownika` INT(11) NOT NULL AUTO_INCREMENT,
  3. */ tu dalej dane uzytkownika itd.*/
  4. PRIMARY KEY (`id_uzytkownika`)
  5. )
  6.  
  7. CREATE TABLE `teams` (
  8. `id_teams` int(11) NOT NULL auto_incremenr,
  9. `id_uzytkownika` ...........
  10. */ itd.... */


teraz np. tworzysz nowego teams'a i przypisujesz mu id uzytkownika i możesz wtedy wyświetlić jakie tam teams'y ma uzytkownik:)
a najlepiej pooglądaj te filmiki: http://www.uw-team.org/videoarty_kurs_mysql.html
bardzo fajnie tłumaczone:)
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.