Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kilka parametrow dla 1 rekordu
Forum PHP.pl > Forum > Bazy danych
miki_ok
Witam, potrzebuje pewne rozwiazanie:
jak przypisac do 1 rekordu okreslana ilosc parametrow typu:
bar, restauracja, grill, kursy itp. ?

np.
jezeli obiekt 1 posiada grill i restauracje zeby wyswietlilo grill i restauracja

jezeli tylko grill -> wyswietla tylko grill

parametry (grill, rest....) umieszczam w osobnej tabeli i teraz

jak zanotowac w polu tabeli 1 ktore parametry (z tabeli2) posiada obiekt?
w jednym polu byloby najlepiej, tylko jak? oddzielajac np. separatorem '|' ?

jak bedzie wygladal kod zapytania?

chcialbym, zeby bylo wywolywane poprzez formularz html z polami checkbox, czyli potrzebowalbym 2 pliki (formularz + plik wykonywalny)

troche namotalem, ale idea chyba oczywista winksmiley.jpg
jak zw, z gory thx
uboottd
tabela wiazaca. jets w wniej id obiektu i id cechy.
miki_ok
czyli razem 3 tabele? w wiazacej (czy jak jej tam) wstukuje np. 'id' z pierwszej a w kolejnym rekordzie? podejrzewam, ze oddzielone (nazwane wczesniej przezemnie parametrami) separatorem dane?

jak o to zapytac?questionmark.gif nie bardzo rozumiem...
dragossani
Relacja wiele do wielu musi posiadać tabelę pośrednią. Czyli np.

tabela1: id_tabela1, obiekt
tabela2: id_tabela2, cecha
tabela3: id_tabela1, id_tabela2

Przykład zapytania:
[sql:1:60a14c456f]SELECT t1.obiekt, t2.cecha FROM tabela1 t1, tabela2 t2, tabela3 t3 WHERE t1.id_tabela1=t3.id_tabela1 AND t3.id_tabela2=t2.id_tabela2[/sql:1:60a14c456f]
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.