radmax
12.12.2004, 18:38:20
mam koszyk oparty na cookies, które przechowuje dwie zmienne id produktu || ilośc. Dzięki nim moge odczytywać i wyswietlac dane produktów z bazy w koszyku. Co zrobic aby zapisać w bazie takie zamówienie (nazwa produktu, ilośc i cena) w jednej zmiennej jako jeden rekord? Muszę tak ponieważ produkty są przeważnie te same a zmienia się ich cena .....Prosze o pomoc...
Ar2r
17.12.2004, 18:17:37
Po prostu zapisz to w polu varchar oddzielając ustalonymi separatorami (np. | lub * - czyli nazwa_produktu|ilość|cena). Przy wyciąganiu z bazy będziesz dzielił ten rekord po seperatorze i w efekcie otrzymasz 3 wartości.
Moim skromnym zdaniem nie wiem czy to jest najlepszy projekt bazy danych z gdyz z tego co napisales wynika, ze w jednym polu chcesz zapisac wiele informacji co jest raczej zlym rozwiazaniem.
Czy nie jest lepiej dodatkowa tabele gdzie bedziesz przechowywal dane o zamowieniach, tym bardziej. Przedstaw obecny projekt bazy danych, wowczas lepiej bedzie Ci pomoc.
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.