Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
witam
mam przechowywac towary i uslugi w bazie towar/usluga moze byc oferta lub potrzeba tabele ulozylem tak (skrot) Kod id nazwa rodzaj (0 - oferta, 1 - potrzeba) towar/usluga moze byc zarowno potrzeba jak i oferta, wiec jezeli jest tym i tym to beda 2 wiersze w bazie - tu juz mam watpliwosc czy jest to dobre rozwiazanie. gdy zmieniam rodzaj towaru z oferty na potrzebe to usuwam poprzednie wpisy tego towaru i dodaje go na nowo ze zmienionym rodzajem - tu kolejna watpliwosc. wymyslilem teraz ze moze zmienic tabele na: Kod id nazwa oferta ( 0 - nie oferta, 1 - oferta) potrzeba ( 0 - nie potrzeba, 1 - potrzeba) czyli jezeli towar jest oferta i potrzeba to ma dwie jedynki. tylko ze powstaje pytanie jak wyswietlic towar jezeli jest oferta i potrzeba w dwoch wierszach? np naprawa komputerów - oferta naprawa komputerów - potrzeba czy mysql cos takiegio potrafi? i prosze o ogolna wypowiedz na temat obu rozwiazan, ktore lepsze? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
okej, postanowilem i zabralem sie za zmiany.
zmienilem juz czesc aplikacji, wg schematu sf - czyli tak jak ma byc normalnie:) tylko ze mam problem, ktory zreszta kiedys juz sie pojawil tylko omijalem go w brzydki sposob (nawet nie pamietam juz jak). przykladowa sytuacja: uzytkownik moze edytowac swoje towary, wiec ma ich spis, chcialbym mu pokazac ktory towar jest oferta ktory potrzeba a ktory tym i tym. ale tutaj juz nie chcialbym zeby sie powtarzaly te same wiersze, chcialbym zeby to wygladalo mniej wiecej tak: Kod jakas nazwa_towaru | oferta potrzeba | jakas data_dodania jakas nazwa_towaru2 | potrzeba | jakas data_dodania jakas nazwa_towaru3 | oferta | jakas data_dodania jakas nazwa_towaru4 | potrzeba | jakas data_dodania jakas nazwa_towaru5 | oferta | jakas data_dodania chodzi o to jak przekazac to ladnie do szablonu Smarty bo teraz przekazuje normalnie towary tego usera. ale zeby sprawdzic czy to jest oferta czy potrzeba to musze miec id tego towaru, a w smarty musialbym uzyc php zeby utworzyc nowe zapytanie. czy musze dla kazdego towaru robic osobne zapytanie pobierajace czy to jest oferta czy potrzeba? czy moze da sie jakos to polaczyc w mysql zeby wynik byl gotowy do wstawienia w szablonie? teraz to w php polaczylem i przekazalem do smarty gotowa tablice. ale jak user bedzie mial 1000 towarow to bedzie dodatkowych 1000 zapytan dla kazdego towaru zeby sprawdzic jaki to rodzaj jest. cos takiego by sie przydalo:
sa jakies inne funkcje ktore moglyby cos takiego zrobic? Ten post edytował AxZx 26.09.2006, 11:10:20 |
|
|
|
AxZx struktura bazy, sposob zapisu 25.09.2006, 13:22:46
wijet Drugi sposób wydaje mi się lepszy ale w przypadku(... 25.09.2006, 13:34:07
AxZx a moze taka tabela:
id
nazwa
rodzaj
rodzaj moze ... 25.09.2006, 15:25:38
wijet Wyswietlasz tak jak pisalem wcześniej
[SQL] pobier... 25.09.2006, 15:35:51
nospor @wijet akurat Twoj sposob, gdy rodzaj = 3, wyswiet... 25.09.2006, 15:40:17
AxZx ani jedno ani drugie rozwiazanie nie zadzialalo
w ... 25.09.2006, 18:16:37
sf towary
id
nazwa
statusy_towarow
id
status
towary... 25.09.2006, 18:35:48
AxZx tak, to by bylo chyba najdoskonalsze rozwiazanie j... 25.09.2006, 18:44:53
nospor @AxZx moj przyklad nie zadzialal, gdyz union domys... 25.09.2006, 19:23:08
AxZx o widzisz, czlowiek uczy sie cale zycie:) dzieki
... 25.09.2006, 21:24:21
nospor Cytatdalsza czesc mojego problemu?
zamiana tor_rod... 25.09.2006, 21:32:34
AxZx wcale nie mowie ze moj pomysl jest prosty
wlasciw... 25.09.2006, 21:58:49
nospor o, teraz gadasz po ludzku
[SQL] pobierz, plainte... 25.09.2006, 22:04:01
AxZx no no
wyniki dobre
dzieki bardzo
hmm tylko jak ... 25.09.2006, 23:09:51
nospor chcesz i wyswietlac i znac ich ilosc?
http://pl.ph... 26.09.2006, 07:13:43
sf Osobiście staram się unikać uni bo to takie hm roz... 26.09.2006, 07:38:32
nospor @sf ja tam rownież w praktyce nigdy nie korzystale... 26.09.2006, 07:42:43
AxZx no wcale sie nie uwzialem, tylko pytam jak by to m... 26.09.2006, 08:00:48
nospor Cytatjezeli znasz jeszcze inne rozwiazanie to chet... 26.09.2006, 08:02:44 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 21:11 |