|
|
|
| вот структура БД
CREATE TABLE `table` (
`sid` int(11) NOT NULL auto_increment,
`nameid` int(11) NOT NULL default '0',
`skolko` int(9) NOT NULL default '0',
`time` varchar(255) NOT NULL default '',
`id` int(11) NOT NULL default '0',
PRIMARY KEY (`did`)
) ;
INSERT INTO `table` VALUES(1, 1, '105', '1206942007', 1);
INSERT INTO `table` VALUES(2, 5, '35', '1206857456', 1);
INSERT INTO `table` VALUES(3, 12, '45', '1206599166', 1);
INSERT INTO `table` VALUES(4, 20, '400', '1206768542', 1);
INSERT INTO `table` VALUES(5, 2, '50', '1206617699', 1);
INSERT INTO `table` VALUES(6, 35, '100', '1206701729', 1);
INSERT INTO `table` VALUES(7, 48, '100', '1206902411', 1);
|
вот скрипт
<?
$arr_bant=mysql_query("select * from `table` where `id`='1'");
while($arr_bank=mysql_fetch_array($arr_bant))
{
if ($arr_bank['skolko']<500){$nach = 0.05;}
if($arr_bank['skolko']>=500 && $arr_bank['skolko']<1000){$nach=0.03;}
if($arr_bank['skolko']>=1000 && $arr_bank['skolko']<5000){$nach=0.01;}
if($arr_bank['skolko']>5000){$nach=0.005;}
if (time()>$arr_bank['time']+86400)
{
$itog=$arr_bank['skolko']*$nach;
mysql_query("update `table` set `skolko`='".($arr_bank['skolko']+$itog)."', `time`='".time()."' where `id`='1'");
}
}
?>
|
Суть такова, пользоваетель кладет деньги в банк, а через сутки в зависимоти от количества денег на счету ему набавляются %.
странно но все пользователи обновляются по последнему пользователю у которого 100 едениц на счету т.е 105 едениц всем подскажите чт оне так я делаю? | |
|
|
|
|
|
|
|
для: chexov
(31.03.2008 в 09:43)
| | хм... а то что id у всех одинаковый это нормально?
и так к слову еще
PRIMARY KEY (`did`): опечатка?
----
Regards, Max Vasin. | |
|
|
|
|
|
|
|
для: chexov
(31.03.2008 в 09:43)
| | >where `id`='1'
У вас всегда обновляется запись с id 1 или это только для примера? | |
|
|
|
|
|
|
|
для: cheops
(31.03.2008 в 10:34)
| | id 1 может быть разным эт одоп параметр, но в данном случае он равен 1,sid primary, sid просто для счета количества вкладчиков
=========================================
Хочу внести ясность, сделать обновление для каждого вкладчика в отдельности не могу ,т.к не каждый день каждый вкладчик бывает в банке, НО я как хозяин банка бываю там ежедневно, следовательно при обращении к скрипту любого пользователя должно выполниться обновление для всех | |
|
|
|