mrBingo Posted December 21, 2012 Report Share Posted December 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 Желательно обновить всю таблицу одним, максимум двумя запросами. Заранее спасибо! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now