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

Izinkan pengguna untuk menilai komentar setelah PHP MySQL

Buat tabel baru dengan user_id , comment_id dan vote TINYINT(1) .

Nilai 1 dalam vote diacungi jempol, Nilai 0 dalam vote diacungi jempol.

Miliki KUNCI UNIK batasan pada (comment_id, user_id) .

Jika Anda mengikuti hal di atas, akan mudah untuk memeriksa apakah pengguna telah memberikan suara pada komentar tertentu, jika Anda ingin dapat dengan cepat (seperti dalam eksekusi cepat) melihat semua komentar yang telah dibuat pengguna, Anda juga harus tambahkan INDEX ke user_id .

Saat pengguna memberikan suara, Anda dapat menggunakan REPLACE INTO ke user_comment_thumbs , seperti di bawah ini:

REPLACE INTO `user_comment_thumbs` (user_id,comment_id,vote)
VALUES (@user_id, @comment_id, @vote);

Jika pengguna telah memberikan suara, entri dalam tabel akan diperbarui, jika tidak, baris baru akan dimasukkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kutipan Tunggal MySQL, Kutipan Ganda, Kutipan Kembali Dijelaskan Penggunaannya

  2. Bagaimana cara mengimpor file sql ke database dengan mengabaikan baris X dalam file?

  3. kueri php untuk lintang dan bujur iOS tidak mencari lintang dan bujur mysql terdekat dengan keluaran xml

  4. laravel milik Filter Banyak

  5. mendeteksi kesalahan mysql tanpa menjalankannya