Mysql
 sql >> база данни >  >> RDS >> Mysql

Система за постижения/значки

Мисля, че структурата, която сте предложили (без полето "присвоено" според коментарите) ще работи, с добавянето на допълнителна таблица, да речем "Submissions_User", съдържаща препратка към user_id и нарастващо поле за преброяване на подавания. Тогава всичко, от което се нуждаете, е „слушател на събития“ според тази публикация и мисля, че ще се настроите.

РЕДАКТИРАНЕ:За значките за постижения стартирайте слушателя на събитието при всяко подаване (само за потребителя, който изпраща, разбира се), и дайте всяка подходяща значка на място. За значките, базирани на времето, бих изпълнявал CRON задача всяка вечер. Прегледайте веднъж пълния списък с потребители и дайте значки, ако е приложимо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изхвърлете sql файл в ClearDB в Heroku

  2. JSON_ARRAY_APPEND() – Добавяне на стойности към JSON масив в MySQL

  3. Изпълнете необработен SQL при миграция

  4. Заявка за свързване на две таблици

  5. предаване на LIMIT като параметри на MySQL sproc