Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Ulubione artykuly, najlepszy sposob ?
kkuubbaa88
post 22.09.2010, 15:16:47
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


witam

w jaki sposob najlepiej zapisac w bazie ulubione artykuly ? powiedzmy, ze kazdy uzytkownik moze zapisac do 20 ulubionych artykulow z jakiegos tam portalu. teraz pytanie czy robic tabele z 20 kolumnami i w kazdym wpisywac id danego artykulu ? czy moze lepiej bedzie stworzyc jedno pole txt i id artykulow rozdzielac po znaku specjalnym np. | questionmark.gif

co o tym sadzicie ? ktory pomysl lepszy ? a moze jest jakas inna zasada ?

pozdrawiam
Go to the top of the page
+Quote Post
Daiquiri
post 22.09.2010, 15:20:33
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Zakładam, że każdy artykuł ma swój ID. Możesz (jak już wspomniałeś):
- w tabeli użytkowników zrobić dodatkowe pole i tam zamieszczać wszystkie ID w postaci ID i dzielnika np. 1,34,12,45 (odczytując za pomocą np. explode) - kwestia tego, czy taka metoda "odczytu" jest dla Ciebie optymalna,
- zrobić osobą tabelę z ID artykułu i nazwą usera (nie bardzo rozumiem czemu ma być akurat 20 kolumn) - tutaj kwestia tego, czy ilości danych są statyczne czy dynamiczne.

Wszystko zasadniczo zależy od tego, czy masz np. stałą liczbę 10 użytkowników czy wszystko jest dynamiczne, no i jak wygląda Twoja dotychczasowa baza. Budowanie dodatkowego wiersza dla każdego użytkownika (lub artykułu) jest trochę nieekonomiczne.

Ten post edytował Daiquiri 22.09.2010, 15:24:29
Go to the top of the page
+Quote Post
#luq
post 22.09.2010, 17:31:50
Post #3





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


A dlaczego nie

favorite_article
rateId | userId | articleId

?


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:15