| |
|
|
| | Если есть поле auto increment (пускай id будет), то как мне делать вот что:
id | name | date
1 admin 2002-02-02
2 vasia 2002-02-05
3 vasia 2002-02-23
4 admin 2002-02-24
5 vasia 2002-03-15
Вот. Разумеется, столбца далеко не три. Итак, admin 02.02 установил некие условия по вкладам. У Васи записываются его транзакции, а так, даже если он каждый день заходит, калькулятор ему подсчитывает все каждый раз заново. Значит 02.05 Вася вложил какие-то деньги. Потом в любой день заходит, и калькулятор ему, отталкиваясь от значений admin с id 1 до текущего дня считает проценты, начисления, и так далее. 23-го числа Вася ДОвложил деньги. И теперь, когда бы он ни входил - скрипт должен считать начисления с 02.05 по 02.23, потом с 02.23 по текущее число. Все становится веселее, когда admin 24-го числа изменит условия, значит Вася, зайди, скажем, 03.01, должен увидеть результат хитрых вычислений - с 05-го по текущую дату (03.01), с учетом ДОвклада, и с учетом админовского изменения условий 25-го числа... А если еще потяжелее, то потом Вася 15-го 03-го еще какую-нибудь транзакцию проведет.
Вот, собственно, вопрос... Как это реализуется? | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(02.02.2005 в 06:34)
| | | Т.е. здесь храняться транзакции пользователей с датами их проведения? Тогда админа нужно выводить из таблицы в другую - он не проводит операции - он я так понял определяет правила - их нужно хранить отдельно это разнородная информация. | |
| |
|
|
| |
|
|
| |
для: cheops
(02.02.2005 в 09:30)
| | | Ладно, пусть так. Но как обозначить Васе подсчет с такого-то числа по текущее, потом, если есть другая его транзакция, подсчет должен проходить с даты вклада, до даты другой транзакции, потом подсчет по новым данным (довклад, снятие, или что-то подобное... цифры-то изменены). И, наконец, если админ где-то условия сменит - как сделать подсчет с даты вклада до изменения условия, а потом продолжение подсчета, но по новым условиям? | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(02.02.2005 в 10:12)
| | | Если кто может подсказать - подскажите... А то итак график выполнения уже в минус ушел... | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(02.02.2005 в 13:13)
| | | Попробуйте все-таки сделать две таблицы, в одной хранить транзакции, а в другой изменения правил внесенных админом. Так же в таблице для админов сохраняйте дату изменения. При считывании отталкивайтесь от даты, которая хранится в таблице для админов, сравнивая ее с датой в таблице с транакциями.
Вроде должно сработать. | |
| |
|
|