Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Ocena zdjęć
Forum PHP.pl > Forum > Przedszkole
konradinho
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.
gothye
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
thek
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.
konradinho
Ok, dzięki za pomoc winksmiley.jpg Zabieram się do roboty.
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.