PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Enj0y Отправлено: 07 Октября, 2019 - 15:33:46 • Тема: Повышение ранга • Форум: Вопросы новичков

Ответов: 3
Просмотров: 291
Это мне кажется не удобным, потому как я могу завтра поменять что 1 получается при 12 сообщений, но мне надо что бы у того кто 10 набрал уже был 1й, т.к. он уже получил его.

Давайте соотнесем это с получением опыта, как будто это игра.
Получил 10 опыта - 1 уровень и тд.

Поможете?
Enj0y Отправлено: 07 Октября, 2019 - 14:11:26 • Тема: Повышение ранга • Форум: Вопросы новичков

Ответов: 3
Просмотров: 291
Добрый день, коллеги.

Хотел бы задать вопрос, о том, как лучше реализовать логику присвоения нового звания на форуме по достижению опред кол-ва сообщений пользователем.

Имеем таблицу с рангами и кол-вом сообщений необходимых для получения оных.
0 - 0
1 - 10
2 - 15
3 - 30
...

В таблице пользователей, имеем столбец rang и count_message

Как логично при такой структуре осуществить проверку и присвоение ранга, если допустим у пользователя user уже есть 9 сообщений и он пишет 10ое, что бы ранг сменился на "1".

мысли разные и не очень оптимальные на ум приходят, и возможно не хорошо хранить инфу о текущих сообщениях и текущем ранге в таблице пользователя и лучше вынести в отдельную таблицу, но все же... помогите советом, попробую набросать у себя...

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB