mrBingo Опубликовано 21 декабря, 2012 Жалоба Поделиться Опубликовано 21 декабря, 2012 На сайте есть скрипт запускаемый раз в сутки по крону, цель которого перечислить очки рефералов пользователя в очки пользователя. Таблица users содержит следующие поля (все int): points - очки набранные пользователем rp1 - очки набранные всеми рефералами 1 уровня, множитель х10 rp2 - очки набранные всеми рефералами 2 уровня, множитель х100 rp3 - очки набранные всеми рефералами 3 уровня, множитель х1000 Необходимо сделать следующие: Прибавить к очкам пользователя очки его рефералов согласно их множителям. То есть например пусть запись содержит следующие значения: points=5678, rp1=4567, rp2=3456, rp3=2345 после выполнения запроса должно быть следующее: points = points + (rp1 div 10) + (rp2 div 100) + (rp3 div 1000) = 5678 + 456 + 34 + 2 = 6170 rp1 = rp1 mod 10 = 7 rp2 = rp2 mod 100 = 56 rp3 = rp3 mod 1000 = 345 Желательно обновить всю таблицу одним, максимум двумя запросами. Заранее спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти