Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membangun sistem ulasan dan peringkat bintang 5 yang sederhana?

Bintang menyala saat mouse melayang
Ada tutorial brilian di web untuk merancang sistem peringkat bintang 5:http://rog.ie/blog/css-star-rater . Ini murni CSS jadi tidak perlu Javascripting.

Halaman tidak harus dimuat ulang saat bintang diklik (tidak terlalu dibutuhkan)
Ajax adalah teman Anda, yang saya lakukan adalah memiliki <a class="one_star" href="javascript: submitRating(1, 5)"> dimana <a> mewakili sebuah bintang dan submitRating() fungsi yang digunakan Ajax untuk mengirimkan peringkat saya (1/5) ke server, server menyimpan peringkat (dan menetapkan pengguna yang memberi peringkat) dan menghitung ulang peringkat rata-rata baru dan mengirimkan hasilnya kembali dalam format JSON.

Semacam rata-rata ditampilkan di samping bintang
Mudah. Tulis skrip SQL yang, berdasarkan id produk, mengambil jumlah dari peringkat rata-rata (yaitu 1/5 + 2/5 + 4/5, dll), bagi (jumlah) dengan jumlah total peringkat dan kalikan dengan 100. Kembalikan nilainya ke server, dan dari server kembali ke klien.

Peringkat harus disimpan di suatu tempat di database MySQL (Apakah ini ide yang bagus?)
Saya menggunakan MySQL untuk ini dan bekerja dengan sangat baik.... Semua sistem DB baik-baik saja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengirim Kode HTML Melalui JSON

  2. Apakah ada cara aman untuk membuat parameter nama database dalam kueri MySQL?

  3. masalah menginstal Perl DBI-mysql di windows

  4. Bagaimana cara membagi output dari mysqldump menjadi file yang lebih kecil?

  5. MySql - Bagaimana cara mendapatkan nilai di baris sebelumnya dan nilai di baris berikutnya?