Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zbudować prosty system oceniania i oceny na 5 gwiazdek?

Gwiazdki świecą się, gdy najedziesz myszą
W sieci jest świetny samouczek dotyczący projektowania pięciogwiazdkowego systemu ocen:http://rog.ie/blog/css-star-rater . To czysto CSS, więc nie ma potrzeby obsługi JavaScript.

Strona nie musi być ponownie ładowana po kliknięciu gwiazdki (nie jest to naprawdę potrzebne)
Ajax jest twoim przyjacielem, zrobiłem tylko gdzie reprezentował gwiazdkę i submitRating() funkcja wykorzystała Ajax do przesłania mojej oceny (1/5) na serwer, serwer przechowuje ocenę (i przypisuje użytkownika, który wystawił ocenę) i ponownie oblicza nową średnią ocenę i przesyła wyniki z powrotem w formacie JSON.

Jakaś średnia pokazana obok gwiazd
Łatwe. Napisz skrypt SQL, który na podstawie identyfikatora produktu pobiera suma średniej oceny (tj. 1/5 + 2/5 + 4/5 itd.), podziel ją (suma) przez łączną liczbę ocen i pomnóż przez 100. Zwróć wartość z powrotem na serwer i z serwera z powrotem do klienta.

Ocena musi być przechowywana gdzieś w bazie danych MySQL (czy to dobry pomysł?)
Używam do tego MySQL i działa jak urok....Każdy system DB jest w porządku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakiś sposób na wybór bez powodowania blokowania w MySQL?

  2. Włącz Pythona, aby połączyć się z MySQL przez tunelowanie SSH

  3. W przypadku instalacji mysql homebrew, gdzie jest my.cnf?

  4. Zmiana rozmiaru obrazu PHP

  5. MySQL działa z 127.0.0.1, ale nie działa z localhost?