sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit jednoduchý systém recenzí a hodnocení 5 hvězdiček?

Při najetí myší se rozsvítí hvězdičky
Na webu je skvělý návod na návrh systému hodnocení 5 hvězdičkami:http://rog.ie/blog/css-star-rater . Je to čistě CSS, takže není potřeba Javascripting.

Stránka se po kliknutí na hvězdičku nemusí znovu načítat (ve skutečnosti to není potřeba)
Ajax je váš přítel, co jsem udělal, bylo mít <a class="one_star" href="javascript: submitRating(1, 5)"> kde <a> představoval hvězdu a submitRating() Funkce použila Ajax k přenosu mého hodnocení (1/5) na server, server hodnocení uloží (a přiřadí uživateli, který hodnocení udělil) a přepočítá nové průměrné hodnocení a odešle výsledky zpět ve formátu JSON.

Nějaký průměr zobrazený vedle hvězdiček
Snadné. Napište skript SQL, který na základě ID produktu vezme součet průměrného hodnocení (tj. 1/5 + 2/5 + 4/5 atd.), vydělte jej (součet) celkovým počtem hodnocení a vynásobte ho 100. Vraťte hodnotu zpět na server a ze serveru zpět ke klientovi.

Hodnocení musí být uloženo někde v databázi MySQL (Je to dobrý nápad?)
Používám k tomu MySQL a funguje to jako kouzlo....Jakýkoli systém DB je v pořádku.



  1. existuje možnost automatické aktualizace pro DateTimeField v peewee, jako je TimeStamp v MySQL?

  2. udělejte ze všech automatických inkrementálních celých čísel stejný počet číslic s úvodními nulami

  3. Odstranění výchozího trasování – část 1

  4. Jaký je rozdíl mezi VARCHAR a NVARCHAR na SQL serveru - SQL Server / T-SQL výukový program, část 32