Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] checkboxsowe dylematy, proszę o pomoc w zaprojektowaniu bazy danych
wbijok
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.02.2007

Ostrzeżenie: (0%)
-----


Witam,
Piszę skrypt dodawania firm wraz z usługami i produktami. Później dane firmy wraz z zaznaczonymi usługami i produktami będą się wyświetlać na jednej stronie-wizytówce.

Produkty:
  1. <input type="checkbox" name="Produkt[]" value="Produkt1" />Produkt1
  2. <input type="checkbox" name="Produkt[]" value="Produkt2" />Produkt2
  3. <input type="checkbox" name="Produkt[]" value="Produkt3" />Produkt3


Usługi:
  1. <input type="checkbox" name="Usluga[]" value="Usluga1" />Usluga1
  2. <input type="checkbox" name="Usluga[]" value="Usluga2" />Usluga2
  3. <input type="checkbox" name="Usluga[]" value="Usluga3" />Usluga3


Pytanie brzmi jak najefektywniej przechowywać te dane w mysqlu? Wydaje mi się, że najlepiej będzie zrobić 3 tabele. Pierwsza na dane ogólne firmy i 2 kolejne na usługi i produkty. Kolumny ponazywać nazwami usług/produktów i oznaczać 0 lub 1. Innym utrudnieniem jest fakt, że kolejne usługi/produkty będą dodawane z czasem.

Dzięki za sugestie jak odpowiednio zaprojektować tą bazę/skrypt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Maxik
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Robisz 3 kolumny: jedną dla firmy, drugą dla działalności(id, id firmy, id działalności) i 3. z nazwami i typami działalności(id, typ, nazwa...).
W pierwszej trzymasz dane firmy, w drugiej masz np.: 1(id) 1(id firmy) 123(id działalności) , a w trzeciej: 123(id) 1(typ[np. 0 dla produktu, 1 dla usługi]) 'Koszenie trawnika'


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Wicepsik
post
Post #3





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Robisz dwie kolumny
| produkt | uslugi |


I dodajesz numer produktu i usługi


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:30