Биллинговая система Nodeny
20 Мая 2025, 16:58:15
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
: Прекращена поддержка версии Nodeny 49
Начало
Помощь
Поиск
Войти
Регистрация
Биллинговая система Nodeny
>
Главная категория
>
Nodeny 50
>
Nodeny 49
(Модератор:
versus
) >
масова зміна балансу
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: масова зміна балансу (Прочитано 8259 раз)
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
масова зміна балансу
«
:
22 Июня 2011, 13:38:23 »
Потрібно, щоб у всіх користувачів в яких зараз на рахунку наприклад 50грн стало 0 грн., яким запитом в mysql таке можна зробити?? Наперед дякую.
Записан
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
Re: масова зміна балансу
«
Ответ #1 :
22 Июня 2011, 13:47:38 »
Цитата: Андрій от 22 Июня 2011, 13:38:23
Потрібно, щоб у всіх користувачів в яких зараз на рахунку наприклад 50грн стало 0 грн., яким запитом в mysql таке можна зробити?? Наперед дякую.
update users set balance=0 where balance=50;
Записан
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
Re: масова зміна балансу
«
Ответ #2 :
22 Июня 2011, 13:53:00 »
а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
Записан
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
Re: масова зміна балансу
«
Ответ #3 :
22 Июня 2011, 14:36:13 »
Цитата: Андрій от 22 Июня 2011, 13:53:00
а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
update pays set cash=-50 where mid in (select id from users where balance=50);
хотя тут не толкьо сумма надо но и категорию и откакого админа
типа
update pays set cash=-50,type=0,bonys='y',coment='снятие 50грн',category=114 time=unix_timestamp() where mid in (select id from users where balance=50);
и потом баланс в узерс
Записан
Efendy
Администратор
Спец
Карма: 138
Offline
Сообщений: 4793
Re: масова зміна балансу
«
Ответ #4 :
22 Июня 2011, 14:43:27 »
Цитата: Андрій от 22 Июня 2011, 13:53:00
а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
именно.
insert into pays (mid,cash,time,bonus,type,category) (select id,-balance,unix_timestamp(),'y','10',113 from users where balance=50);
update users set balance=0 where balance=50;
Записан
Efendy
Администратор
Спец
Карма: 138
Offline
Сообщений: 4793
Re: масова зміна балансу
«
Ответ #5 :
22 Июня 2011, 14:44:29 »
Цитата: ser970 от 22 Июня 2011, 14:36:13
Цитата: Андрій от 22 Июня 2011, 13:53:00
а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
update pays set cash=-50 where mid in (select id from users where balance=50);
хотя тут не толкьо сумма надо но и категорию и откакого админа
типа
update pays set cash=-50,type=0,bonys='y',coment='снятие 50грн',category=114 time=unix_timestamp() where mid in (select id from users where balance=50);
и потом баланс в узерс
update низя, нуна новый платеж создавать. У вообще заапдейтятся все записи у клиента)
Записан
Efendy
Администратор
Спец
Карма: 138
Offline
Сообщений: 4793
Re: масова зміна балансу
«
Ответ #6 :
22 Июня 2011, 14:46:53 »
И, кстати, изучите docs/h/tables.html
Записан
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
Re: масова зміна балансу
«
Ответ #7 :
22 Июня 2011, 14:55:32 »
Цитата: Efendy от 22 Июня 2011, 14:43:27
Цитата: Андрій от 22 Июня 2011, 13:53:00
а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
именно.
insert into pays (mid,cash,time,bonus,type,category) (select id,-balance,unix_timestamp(),'y','10',113 from users where balance=50);
update users set balance=0 where balance=50
Все працює, дякую!
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общий раздел
=> Nodeny Plus
===> Изменяем NoDeny+
===> Ревизии
=> Модули NodenyPlus
===> Переводы
=> Мобільний додаток Providex
=> Nodeny 50
===> Nodeny 49
===> Разработка
===> Модули для Nodeny
=> Железо для нодени
=> Юмор
=> Курилка
===> Торговля
Загружается...