{% else-1 %}
Light * [мошенник] 0.25
(6 мар 2015, 20:58) (0/0) [0]
Ребята что-то дупля сегодня вообще не ловлю.

Предстоит такая задача

Например
На арене идет каждый запрос при одном бое:
$times=time()+480;
mysql_query("INSERT INTO `arena_boy` SET `user` = '".int($user[id])."',`time` = '$times'"*;

В таблицу arena_boy записывается Id юзера + время отсчета до восстановления боя = $times >>8 минут<<
И так при каждом бое + запись в таблицу идет.

Дальше идет проверка времени и удаление + восстановление одного боя:

$req = mysql_query("SELECT * FROM `arena_boy` WHERE `time`<'$time' and `user`='".intval(abs($user[id]))."' LIMIT 1"*;
$avto=mysql_num_rows($req);
if($avto>=1){
mysql_query("DELETE FROM `arena_boy` WHERE `user`='".intval(abs($user[id]))."' LIMIT 1"*;

mysql_query("UPDATE `user` SET `arena_boy`= `arena_boy`+ '1' WHERE `id`='".intval(abs($user[id]))."'"*;

}




Но нужно сделать так что бы записи с временем который записывались на арене в таблицу, каждое время отсчитывалась только тогда когда было отсчитано первое в таблице.

Например в таблицу попало 3 записи с id=1 id=2 id=3

Так вот что бы время в таблице с id=2 и id=3 не отсчитывалось до тех пор пока не будет отсчитано первое.

Если время id=1<$time
Идет удаление этой записи и дальше отсчет идет от id=2 и так далее от id=3


Вот такая задача нужно решить, кто в помощи реализации за спасибо + пару руб накину не обижу. Тут дела не надолго.

Нужно срочняк решить задачу ребята
Добавлено 06.03.15 в 21:12:12:
что никого нет кто шарит?ёп
  • 1 из 1