Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите MySql+php

cooller1995

Активный участник
Баллы
68
Здравствуйте, возникла потребность перерасчета значений из одной бд и перенос их в другую.
Дело состоит в том что есть таблица timelog с таким содержанием:
image.png

Сразу уточню проблемку, состоит она в том что строк с одинаковым ником много:
image.png

Так вот нужно по средствам одного php файла обработать все значения.

Взять (logouttime - logintime)+(logouttime2 - logintime2) и тд. и это значение записать в таблицу playerworldstats. Строку в которой уже сделали (logouttime - logintime) удалить.

Лично для меня проблема состоит в том что бы сделать цикл обработки всех значений из таблицы timelog.

P.s Я сделал вот так:


Код:
$sql = mysql_query("SELECT logintime FROM PT_timelog WHERE player='$user'");
$logintime = mysql_result($sql,0);
 
$sql = mysql_query("SELECT logouttime FROM PT_timelog WHERE player='$user'");
$logouttime = mysql_result($sql,0);
 
$diff = strtotime ("$logouttime")-strtotime ("$logintime");
$diff = $diff/60;
 
$sql = mysql_query("UPDATE  PT_playerworldstats SET time=time+'$diff' WHERE player='$user'");
$query = mysql_result($sql,0);
$sql = mysql_query("DELETE FROM PT_timelog WHERE player='$user' and logouttime='$logouttime'");
$query = mysql_result($sql,0);
(Извеняюсь за быдлокод)

Оно конечно работает, но выполняется всего один раз и только для определенного пользователя.
 

Поделиться этой страницей

Назад
Верх