![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Serialize przy zapisie, unserialize przy odczycie chyba powinno Ci wystarczyć? (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niesamowite.. pracować z frameworkami i nie znać takich bajerów. Człowiek uczy się całe życie.. (IMG:style_emoticons/default/smile.gif)
W każdym razie, bardzo bardzo bardzo wielkie dzięki, myśle że temat jest do zamknięcia (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:39 |