Алгоритм системы рейтинга юзеров - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 03:39:11 +0300Да, я уже определился,и реализовал. Зделал еще одну таблицу. Всем спасибо<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/4231/92578
Алгоритм системы рейтинга юзеров ИгорьSun, 27 Dec 2009 16:58:59 +0300Сообщенияhttps://visavi.net/topics/4231/92578Гм я как то не внимательно прочитал.. 'за одного раз в сутки' тогда и правда таблица нужна писать всех кому поставил и время.<br>
сорри за ошибку<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/4231/92575
Алгоритм системы рейтинга юзеров ramzesSun, 27 Dec 2009 16:52:06 +0300Сообщенияhttps://visavi.net/topics/4231/92575<blockquote class="blockquote"><strong>ramzes</strong> (Сегодня / 14:49)<br>
На кой фиг еще одна таблица нужна?<br>
В профиле +2 поля.<br>
rating, lastvote.<br>
if($user['lastvote'] < (time()-(3600*24))){<br>
голосуем. rating = rating+1 }else{<br>
еще рано. }<br>
ни каких лишних запросов, ни каких лишних таблиц. Эффект то же.</blockquote>
надо продумывать все, вдруг потом еще захочеться сделать комментарий к каждому голосу за пользователя [+][-] , ну и множество других вещей.
https://visavi.net/topics/4231/92565
Алгоритм системы рейтинга юзеров АлексейSun, 27 Dec 2009 16:00:50 +0300Сообщенияhttps://visavi.net/topics/4231/92565На кой фиг еще одна таблица нужна?<br>
В профиле +2 поля.<br>
rating, lastvote.<br>
if($user['lastvote'] < (time()-(3600*24))){<br>
голосуем. rating = rating+1 }else{<br>
еще рано. }<br>
ни каких лишних запросов, ни каких лишних таблиц. Эффект то же.
https://visavi.net/topics/4231/92541
Алгоритм системы рейтинга юзеров ramzesSun, 27 Dec 2009 14:49:30 +0300Сообщенияhttps://visavi.net/topics/4231/92541Делай еще одну таблицу. Тогда сможешь посчитать количество плюсов и минусов<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/4231/92436
Алгоритм системы рейтинга юзеров chiperSun, 27 Dec 2009 09:13:04 +0300Сообщенияhttps://visavi.net/topics/4231/92436Сделай тиаблицу votes где такие поля user_id(ид юзера за кого проголосовали),type(поле типа enum или set, который содержит 2 значеня - plus/minus), user_id_votes - ид юзера, который поголосовал, date (дата, тип DATETIME) <br>
Ну соответсвенно чтобы затем выбрать все голоса конкретного пользователя - <pre class="prettyprint"><? $sql = "SELECT COUNT(*) AS cnt WHERE user_id = $user_id AND type = 'plus'"; ?></pre>
https://visavi.net/topics/4231/91938
Алгоритм системы рейтинга юзеров ОлегFri, 25 Dec 2009 21:24:44 +0300Сообщенияhttps://visavi.net/topics/4231/919382. <strong>Дедушка Мороз</strong>, а может так и зделать но без поля какую оценку поставили, это поле будет в таблице юзера и к нему сразу +1 или -1 ставить. система будет +/- 1
https://visavi.net/topics/4231/91894
Алгоритм системы рейтинга юзеров ИгорьFri, 25 Dec 2009 19:35:24 +0300Сообщенияhttps://visavi.net/topics/4231/91894Отдельная таблица, в неё записываешь "Кто, кому, какую оценку поставил и время этой оценки"
https://visavi.net/topics/4231/91888
Алгоритм системы рейтинга юзеров Tony VFri, 25 Dec 2009 19:20:51 +0300Сообщенияhttps://visavi.net/topics/4231/91888Ребята, подскажет алгоритм системы рейтинга юзеров на мускуле<br>
а то я зделал но совсем простенький: добавил в таблицу юзеров поле с рейтингом, и если юзер ставит + то рейтинг повышается на +1, а если минус то обратно, но хотелось бы зделать какието ограничения, например чтоб юзер за одного пользователя смог голосовать 1 раз в стуки, и т.д. может лучше это все дело делать в отдельной таблице? Какие будут мнения?
https://visavi.net/topics/4231/91881
Алгоритм системы рейтинга юзеров ИгорьFri, 25 Dec 2009 19:09:51 +0300Сообщенияhttps://visavi.net/topics/4231/91881