Перейти до

Добавить сразу всем денег на счет


Рекомендованные сообщения

А как всем пользователям с определенным тарифом добавить сумму

Делаю так:

UPDATE users set Cash = Cash + 42.74 where Tariff ='Название тарифа';

 

Сначала деньги появляются, но спустя 5 минут состояние счете становится прежним, то есть до выполнение запроса.

Ссылка на сообщение
Поделиться на других сайтах

попробуй убити перед цим старгейзер

все має вийти

і запустити незабудь після коперсання в БД

Відредаговано mgo
Ссылка на сообщение
Поделиться на других сайтах

Можно.

Выполнить php консоли: 

set_time_limit (0);
$tariffPrices=  zb_TariffGetPricesAll();
$login_q="SELECT * from `users` WHERE `passive`='0'";
$all=simple_queryall($login_q);
$i=0;
if (!empty($all)) {
foreach($all as $io=>$each) {

 $userTariff=$each['Tariff'];
 if (isset($tariffPrices[$userTariff])) {
     $userFee=$tariffPrices[$userTariff];
     if ($userFee>0) {
     	$billing->addcash($each['login'],$userFee);
     	log_register('CHANGE FixStargazerFee ('.$each['login'].') ON '.$userFee);
     }
 } else {
 	deb('skipping '.$each['login']);
 }
 
 
$i++;
}
deb('users processed: '.$i);
} else {
deb('nousers');
}

Резервную копию не забудьте сделать ДО операции. Мало ли ;)

Ссылка на сообщение
Поделиться на других сайтах

 

 

$login_q="SELECT * from `users` WHERE `passive`='0'";

 

А если здесь изменить на where Tariff = 'и нужный тариф', так как мне только некоторым тарифам надо

Ссылка на сообщение
Поделиться на других сайтах

так вот : 

$billing->addcash($each['login'],$userFee);

а это : 

$login_q="SELECT * from `users` WHERE `passive`='0'";

выбирает всех, кто не заморожен - Вам же не нужно добавлять деньги замороженным ? 

если нужно, то поменяйте на 

$login_q="SELECT * from `users`";
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...