Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Господа гуру PHP программирования нужна ваша помощь |

30.03.2009, 17:37
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
Господа гуру PHP программирования нужна ваша помощь
Господа гуру PHP программирования нужна ваша помощь
на моиом саите хочу открыть конкурс на самова активнова учасника которыи привлек больше рефералов
у меня 8 уровнеи рефералов на каждом уровне ограниченое количество рефов
нужна сделать статистику первых 3 лидеров по общему числу рефералов с каждова уровня
даные должен брать из таблиц БД
посоветуите скрипт иль кто напишет сложныи скрипт не нужен проста 3 строки с никами лидеров и общем чеслом рефов
|
|
|

30.03.2009, 17:54
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
если правильно понял:
Код:
SELECT * FROM [таблица] ORDER BY [столбец с количеством рефов] DESC LIMIT 3
|
|
|

30.03.2009, 18:06
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
гм.. тут думаю проще всего сделать так..
в таблице завести три колонки id, id рефа, количество рефоф до восьмого уровня включительно..
при добавлении/удалини пользователей - просто пересчитывать у их родителей количество.. и все.. собственно так задача и решится без проблем..
вроде в реализации не должно возникнуть ничего сложного )
|
|
|

30.03.2009, 18:09
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от KaZ@NoVa
гм.. тут думаю проще всего сделать так..
в таблице завести три колонки id, id рефа, количество рефоф до восьмого уровня включительно..
при добавлении/удалини пользователей - просто пересчитывать у их родителей количество.. и все.. собственно так задача и решится без проблем..
вроде в реализации не должно возникнуть ничего сложного )
Ага, база с 10к пользователями, каждый раз пересчитывать? Лучше сортировать при выводите(как сказал Sharky) и все.
|
|
|

30.03.2009, 18:15
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
как раз нет.. у тебя показ будет реже чем добавление/удаление.. верно?  небольшой тормоз при этом нормален..
а имея общее количество - показ сделать не тяжело..
если бы не было ограничения на 8 уровней - тогда другой разговор..
а 10к записей.. ну.. это не так и многа на самом деле )
потянет делать нефик )
|
|
|

30.03.2009, 18:17
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
|
|
|

30.03.2009, 18:26
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
|
|
|

30.03.2009, 18:32
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
нет.. это называется оптимизация..
считать на лету обойдется по времени дороже.. если ресурс посещаем..
|
|
|

30.03.2009, 19:07
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
скрипт должен обновлять даные раз в сутки
|
|
|

30.03.2009, 19:08
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://cronjob.ru/
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|