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 Желательно обновить всю таблицу одним, максимум двумя запросами. Заранее спасибо! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.