Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите MySql+php

Тема в разделе "[Архив] Помощь", создана пользователем cooller1995, 7 авг 2012.

  1. Автор темы
    cooller1995

    cooller1995 Активный участник

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

    Сразу уточню проблемку, состоит она в том что строк с одинаковым ником много:
    [​IMG]

    Так вот нужно по средствам одного 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);
    (Извеняюсь за быдлокод)

    Оно конечно работает, но выполняется всего один раз и только для определенного пользователя.
     
    RVXman нравится это.
  2. Хостинг MineCraft
    <
  3. bilou

    bilou Активный участник Пользователь

    Баллы:
    88
    Skype:
    demonnn107
    Имя в Minecraft:
    bilou
    Резерв
     
  4. bilou

    bilou Активный участник Пользователь

    Баллы:
    88
    Skype:
    demonnn107
    Имя в Minecraft:
    bilou
  5. Сирариус

    Сирариус Старожил Пользователь

    Баллы:
    103
    Skype:
    black-or-wh1te
  6. Автор темы
    cooller1995

    cooller1995 Активный участник

    Баллы:
    68

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