![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Sprawa obrazuje się następująco - pisze moduł który byłby w stanie wykonać większość funkcji dla typowego sklepu. Mam tabelę produktów o następujących polach: Kod id category_id ( klucz obcy ) name type description price currency attributes Dręczącą mnie kolumna jest attributes. Jak wiadomo, baza SQL ( a przynajmniej MySQL, nie wiem jak to wygląda w innych - tutaj też prosilbym o jakieś objaśnienia ) nie obsługuje pola typu ,,tablica" czy ,,obiekt", natomiast nie chcę robić drugiej tabeli specjalnie dla atrybutów. Stąd pomysł, by przemappować te atrybuty z stringa w bazie na obiekty ORM przy ładowaniu modelu, oraz spowrotem przy zapisie. Ogółem, składnia wygląda tak: Kod atrybut||wartosc||atrybut2||wartosc2 Teoretycznie wszystko działa, jednak szczerze mówiąc nie mam do takiego zapisu zaufania. Tutaj moje pytanie - czy znacie jakies sposoby na wybrnięcie z problemu, wykluczając drugą tabele dla atrybutów? Pozdrawiam, Alex a.k.a. Ormin ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:57 |