Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Kilka wartości w jednym polu, albo jak inaczej zaprojektować bazę.
--Phobos--
post
Post #1





Goście







Cześć,
Chcę każdemu odnośnikowi przypisać id usera, który go kliknął, tak, żeby potem uniknąć kliknięcia go drugi raz przez tę samą osobę.

Myślałem, żeby w tabeli z odnośnikami zrobić kolumnę w której będę przechowywał id w taki sposób:
Kod
id3;id56;id81;...id17


Myślicie, że to dobry pomysł?
Możecie podpowiedzieć, jak to zapisać i odczytać?

Prosze o pomoc.

Pozdrawiam
Phobos
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@Saki:
serialize w tym przypadku? No proszę Cię...

@-Phobos-:
Jedyne słuszne rozwiązanie to utworzenie tabeli:
klikniecia [link_id, uzytkownik_id]
Klucz główny stanowią obie kolumny jednocześnie. Teraz żeby uniemożliwić podwójne klikanie sprawdzasz czy w tabeli istnieje odpowiedni rekord. W momencie kliknięcia (jeśli rekordu nie ma) to go wstawiasz. Ot cała filozofia.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 15:04