ก็ใส่โค้ดตรวจสอบไปก่อนเข้า db ตามคห.ด้านบนครับ
แต่เพิ่มฟิลมาอีกสักฟิลให้ชื่อว่า status ละกัน (กำหนดให้1 คือนับ 0 คือฟาล์วซ้ำไม่นับ)
ก่อนบันทึกเช็คไปว่า ... Id นี้มีstatus1หรือไม่ ภายใน 3 ชั่วโมงที่ผ่านมานี้
ถ้าไม่มี >>>>> บันทึกไปและช่อง status ใส่ 1
ถ้ามี >>>>>> ก็บันทึกไปแต่ช่อง status ใส่0
เมื่อนำไปคิวรีนับผลคะแนนเราก็แค่เติม where status = 1 เท่านี้ก็นับได้แล้ว
**ส่วนอันที่เป็น0 ก็เก็บไว้นั้นเหละวันหน้าก็นำมาใช้ประโยชน์ได้ถ้าต้องการเปลี่ยนอัลกอรึทึมในการคิด