Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Ocena zdjęć, Dodawanie Plusów
konradinho
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Witam.

Mam mały problem. Mianowicie chce zrobić ocenę zdjęć, każde zdjęcie user może ocenić tylko raz. Wpadłem na pomysł aby dodawać do tabeli user, id tych zdjęć które już oceniał, potem rozdzielać to explodem i sprawdzać czy id istnieje(jeżeli tak to nie można dodać oceny), jeżeli nie istnieje id wtedy można dodać ocenę.

Nie wiem natomiast czy jest to dobry i efektywny sposób.

Proszę o rady.
Go to the top of the page
+Quote Post
gothye
post
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


może poprostu w SQL utwórz kolejną tabelę np user foto ocena

jak user odda głos
sprawdzasz czy rekord juz jest w tabeli jesli niema dodajesz go do tej tabeli jesli nie dajesz informacje że oddał już głos na to zdjęcie ,proste i skuteczne winksmiley.jpg


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Lepiej zrobić tabelę w której masz 3 kolumny: id_usera, id_zdjęcia, ocena. Czemu? Bo łatwo zrobić zapytanie czy user już to zdjęcie ocenił, łatwo wyciągnąć wszystkich userów, którzy oddali na zdjęcie głos, łatwo policzyć średnią. I na pewno po chwili myślenia bym jeszcze kilka powodów dodał winksmiley.jpg Te były na ułamki sekund myślenia.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
konradinho
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Ok, dzięki za pomoc winksmiley.jpg Zabieram się do roboty.
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 Aktualny czas: 22.08.2025 - 07:01