Autor | Zpráva | ||
---|---|---|---|
gooner47 Profil * |
#1 · Zasláno: 25. 3. 2014, 09:41:22
Ahoj chci se zeptat jak propojit dvě tabulky v DB, prostě potřebuji aby se mi data z jedné tabulky např: v tabulce menu mám pole nazev a z toho pole název by sem chtěl aby se mi data dopisovali do tabulky zbozi do pole menu. Používám adminer. Díky za každou radu§
|
||
Taps Profil |
#2 · Zasláno: 25. 3. 2014, 09:53:27
gooner47:
Tabulky se dají propojit pomocí tzv. relací. Důležité však je, aby obě tabulky měli určité společné jednoznačné unikátní identifikátory |
||
Zechy Profil |
#3 · Zasláno: 25. 3. 2014, 10:03:14
Pokud jsem pochopil, tak chceš mít u každého zboží napsáno do jakého patří menu? V tom případě se využívá ID pro položku menu, kterou poté připíšite k zboží, při výpisu si pak spojíš tabulku pomocí JOINu.
Kupříkladu tak třeba: SELECT * FROM zbozi JOIN menu ON(menu.id = zbozi.menu_id) |
||
gooner47 Profil * |
#4 · Zasláno: 25. 3. 2014, 10:07:32
A jak to spojím pomocí relací?
|
||
Taps Profil |
#5 · Zasláno: 25. 3. 2014, 10:09:41
gooner47:
důležité je, aby tabulky měli společná data.. Pokud tabulky nebudou mít společná data tak je nelze propojit pomocí relace. Způsob jak propojit data nastínil [#3] Zechy |
||
gooner47 Profil * |
#6 · Zasláno: 25. 3. 2014, 12:20:38
A pomocí cizích klíču to nejde?
|
||
Časová prodleva: 11 let
|
0