Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zapisywanie opcji usera
Forum PHP.pl > Forum > Przedszkole
^piraciq^
Witam serdecznie


mam następujący problem. Niby go rozwiązałem ale chodzi mi raczej o bardziej optymalne rozwiązanie.

Mianowicie chcę zapisać w bazie zainteresowania usera jest ich 30.

Obecnie mam to rozwiązane w ten sposób, że każdej opcji przypisane jest jedno w pole w bazie

tabela: preferencje

iduser op_1 op_2 op_2 itd.


do każdej z opcji.

rozważałem także zapisanie tego jago jednego stringa na zasadzie 1:1:1:0: gdzie 1 to opcja zaznaczona ale wtedy przeszukiwanie bazy pod kątem danej opcji jest trochę pracochłonne.

Czy znajdzie się jakaś efektywniejsza metoda na zapis?


Pozdrawiam

nospor
Może ci się przyda:
http://nospor.pl/opcje-dwuwartosciowe-przechowywanie.html

Możesz też się pokusić o dodatkowe dwie tabele:
ZAINTERESOWANIA:
ID
NAZWA

USER_ZAINTERESOWANIE:
ID_USER
ID_ZAINTERESOWANIE
Crozin
Skoro to MySQL to można skorzystać z kolumny typu SET.
nospor
@Crozin a pisałem o tym w podanym przeze mnie linku winksmiley.jpg
^piraciq^
Dzięki o coś takiego mi właśnie chodziło temat do zamknięcia


jeszcze raz dziękuję:-)

Crozin
Ahh... dopiero teraz (po Ctrl+F -> "SET") zauważyłem, że w ostatnim akapicie wspomniałeś, że MySQL ma takie coś OOTB. winksmiley.jpg
nospor
Cytat
Ahh... dopiero teraz (po Ctrl+F -> "SET") zauważyłem, że w ostatnim akapicie wspomniałeś, że MySQL ma takie coś OOTB.
winksmiley.jpg
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.