Добрый день, коллеги.
Хотел бы задать вопрос, о том, как лучше реализовать логику присвоения нового звания на форуме по достижению опред кол-ва сообщений пользователем.
Имеем таблицу с рангами и кол-вом сообщений необходимых для получения оных.
0 - 0
1 - 10
2 - 15
3 - 30
...
В таблице пользователей, имеем столбец rang и count_message
Как логично при такой структуре осуществить проверку и присвоение ранга, если допустим у пользователя user уже есть 9 сообщений и он пишет 10ое, что бы ранг сменился на "1".
мысли разные и не очень оптимальные на ум приходят, и возможно не хорошо хранить инфу о текущих сообщениях и текущем ранге в таблице пользователя и лучше вынести в отдельную таблицу, но все же... помогите советом, попробую набросать у себя...
|