Форум → Программирование → PHP для идиотов → Начисления процентов.
Начисления процентов.
-
Ноя. 29, 2009, 10:47 д.п., спустя 1 час 32 минуты 38 секунд
как прописать
if (now==каждый_день) {
начислить_1%_от_депозита();
}
В чём проблема?
Куда хоть вписывать пытаетесь? -
-
Ноя. 29, 2009, 11:06 д.п., спустя 43 секунды
Как, как … ясен пень, что большими буквами и под расписку. А то еще потом 2% потребует …
как прописать, чтобы в каждый день пользователю начислялся 1% от его депозита. -
Ноя. 29, 2009, 11:15 д.п., спустя 8 минут 46 секунд
самое простое - cron
но если данные в БД MySQL, то я бы сделал через MySQL Eventhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Ноя. 29, 2009, 11:51 д.п., спустя 35 минут 55 секунд
да ну. Я делал так: в базе хранится начальная сумма и дата, когда он ее положил. Когда пользователь просматривает свой счет (или выводит средства) - мы подсчитываем проценты и показываем ему начальную сумму + проценты.
И никаких кронов. -
Ноя. 29, 2009, 12:12 п.п., спустя 21 минуту 33 секунды
Абырвалг, в задаче стоит условие "каждодневного начисления", а не отображения "начальную сумму + проценты".
А если юзер не зашел в один из дней? То естественно по твоему алгоритму ему не будут засчитываться начисления, даже если ты подразумевал запись данных.https://smappi.org/ - платформа по созданию API на все случаи жизни -
Ноя. 29, 2009, 12:18 п.п., спустя 5 минут 41 секунду
нееет. Мы ничего не записываем в базу в процессе начисления процентов. В базе всегда начальная сумма и дата, когда она была положена. И эти 2 ячейки не меняются.
Юзер зашел, смотрит в свой счет. Мы быстренько посчитали: ага, он положил бабло 10, а сегодня 25, то есть начальная сумма + 0.15 * начальная сумма, показываем ему эту сумму. Он решил вывести бабло. Мы опять посчитали, вывели. -
Ноя. 29, 2009, 2:11 п.п., спустя 1 час 53 минуты 1 секунду
Абырвалг, высчитывать дни, учитывать високостный год, не проще ли крон ? -
Ноя. 29, 2009, 2:11 п.п., спустя 13 секунд
Абырвалг, ну ок. А если по прошествии месяца процент изменился?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Ноя. 29, 2009, 2:18 п.п., спустя 6 минут 26 секунд
Proftraders, ему должен начисляться каждый день 1% от депозита снова на счет депозита?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Ноя. 29, 2009, 2:26 п.п., спустя 8 минут 16 секунд
Troy, какие високосные года ты собрался высчитывать? TIMEDIFF, TO_DAYS
adw0rd, о, вот это уже аргумент. Ну, как вариант, можно посчитать деньги, которые сейчас с процентами, обновить 2 ячейки: выставить сегодняшнюю дату и деньги с процентами. А потом подсчеты вести относительно обновленных ячеек, с новым процентом.
Встречный вопрос: а если за 2 минуты до запуска крона что-то наебнулось и крон не отработал? -
Ноя. 29, 2009, 2:37 п.п., спустя 11 минут 20 секунд
Встречный вопрос: а если за 2 минуты до запуска крона что-то наебнулось и крон не отработал?
А если что-то наебнулось то надо ремонтировать, а что бы выявить проблемы надо все логировать. Это не касается крона, это касается всего. Твой скрипт тоже может наебнуться.
Когда работаешь с деньгами надо все делать четко и продумывать все ситуации.https://smappi.org/ - платформа по созданию API на все случаи жизни -
Ноя. 29, 2009, 2:38 п.п., спустя 1 минуту 8 секунд
кстати, давайте поговорим о логиновании (как ошибок так и просто каких-то действий, например вход под своей учеткой). Вы это уже обсуждали на форуме? -
Ноя. 29, 2009, 4:10 п.п., спустя 1 час 31 минуту 45 секунд
Proftraders, ему должен начисляться каждый день 1% от депозита снова на счет депозита?
Даначисления насвой депозит, т.е вложил 10$, на следующий день заходит у него уже 10.10$ и т.д . Но можно еще вывести раздел ""Заработано", где будет отображаться только заработано с %, 0.10$
Пожалуйста, авторизуйтесь, чтобы написать комментарий!