sql >> Database teknologi >  >> RDS >> Mysql

Hvordan bygger man et simpelt anmeldelses- og 5-stjernet ratingsystem?

Stjerner lyser, når musen svæver
Der er en genial vejledning på nettet til at designe et 5-stjernet vurderingssystem:http://rog.ie/blog/css-star-rater . Det er udelukkende CSS, så der er ikke behov for Javascripting.

Siden skal ikke genindlæses, når der klikkes på en stjerne (ikke virkelig nødvendigt)
Ajax er din ven, det jeg gjorde var at have en hvor repræsenterede en stjerne og submitRating() funktionen brugt Ajax til at sende min vurdering (1/5) til serveren, serveren gemmer vurderingen (og tildeler brugeren, der har givet ratingen) og genberegner den nye gennemsnitlige vurdering og sender resultaterne tilbage i JSON-format.

En slags gennemsnit vist ved siden af ​​stjernerne
Nemt. Skriv et SQL-script, der baseret på produkt-id'et tager sum af den gennemsnitlige vurdering (dvs. 1/5 + 2/5 + 4/5 osv.), divider den(summen) med det samlede antal vurderinger og gange den med 100. Returner værdien tilbage til serveren og fra serveren tilbage til klienten.

Bedømmelse skal gemmes et sted i en MySQL-database (er det en god idé?)
Jeg bruger MySQL til dette, og det fungerer som en charme....Alle DB-systemer er fine.



  1. Hvordan stopper du MySQL på en Mac OS-installation?

  2. Python MySQLdb / MySQL INSERT IGNORE &Checking if ignored

  3. VÆLG COUNT() vs mysql_num_rows();

  4. Adgang til MySQL-database fra mit VB.NET 2008-projekt