Обучение/Помощь новичкам | Как сделать?
Как сделать так:
Вот допустим есть монстр и кланы его бьют
Потом в отдельную таблицу пишется клан и сколько урона нанес это все сортируется ORDER BY потом выводиться инфа 1-2-3 клан
Но суть вопроса в том как потом сделать чтобы из той таблицы какой клан больше нанес урона тот и получит награду за монстра???
Ведь может быть такое что допустим первый клан зашол начал бить в таблу записалось допустим тот клан что начал бить он по сути первый в табле. А потом зашол второй клан и обогнал первый и получается тот который первый тот уже второй а тот который второй уже первый но в табле записано первый первым второй вторым так вот как сделать награду для того клана который нанес урона больше урона исходя из ORDER BY короче как то так. Кода нету пока что.
Вот допустим есть монстр и кланы его бьют
Потом в отдельную таблицу пишется клан и сколько урона нанес это все сортируется ORDER BY потом выводиться инфа 1-2-3 клан
Но суть вопроса в том как потом сделать чтобы из той таблицы какой клан больше нанес урона тот и получит награду за монстра???
Ведь может быть такое что допустим первый клан зашол начал бить в таблу записалось допустим тот клан что начал бить он по сути первый в табле. А потом зашол второй клан и обогнал первый и получается тот который первый тот уже второй а тот который второй уже первый но в табле записано первый первым второй вторым так вот как сделать награду для того клана который нанес урона больше урона исходя из ORDER BY короче как то так. Кода нету пока что.
SlavaLegend ,
________
посл. ред. 25.05.2018 в 14:12; всего 1 раз(а); by TuT
ORDER BY `uron` LIMIT 3 Вот ты отсортируешь по урону и уже исходя из `id` клана, выдашь им награду.
________
посл. ред. 25.05.2018 в 14:12; всего 1 раз(а); by TuT
TuT ,
Тоисть хотите сказать есле запрос записи клана и урона изначально записывается с помощью ордер бай то и в табле идёт перестановка местами? Помоиму нет?
Тоисть хотите сказать есле запрос записи клана и урона изначально записывается с помощью ордер бай то и в табле идёт перестановка местами? Помоиму нет?
SlavaLegend , Запись идет через UPDATE к примеру в uron , а ORDER BY сортирует указанный столбец, в нашем случае по uron
TuT ,
Да а потом как дать награду исходя из самого большего урона?
Да а потом как дать награду исходя из самого большего урона?
SlavaLegend , Ой, не дописал ORDER BY `uron` DESC ,
DESC сортирует с верху в низ. Далее через через цикл пропускаешь
________
посл. ред. 25.05.2018 в 14:23; всего 1 раз(а); by TuT
DESC сортирует с верху в низ. Далее через через цикл пропускаешь
ORDER BY `uron` DESC LIMIT 3 и выберешь id клана и им записываешь.
________
посл. ред. 25.05.2018 в 14:23; всего 1 раз(а); by TuT
mysql_query(UPDATE `osada_uron` SET `clan`='Клан', `mesto`='место битвы', `uron`='урон' ORDER BY `uron` DESC LIMIT 3");
Вот запись
________
посл. ред. 25.05.2018 в 14:33; всего 1 раз(а); by SlavaLegend
Вот запись
________
посл. ред. 25.05.2018 в 14:33; всего 1 раз(а); by SlavaLegend
Так?
SlavaLegend ,
Суть уловил?
________
посл. ред. 25.05.2018 в 14:36; всего 1 раз(а); by TuT
$top = mysql_query("SELECT * FROM `boy_clan` ORDER BY `uron` DESC LIMIT 3");//где boy_clan наша таблица
while($top_nagrada = mysql_fetch_array($top)){
//вот наша запись
mysql_query("UPDATE `clsn` SET `gold` = `gold` + ".$nagrada." WHERE `id` = '".$top_nagrada['clan']."'");
} Суть уловил?
________
посл. ред. 25.05.2018 в 14:36; всего 1 раз(а); by TuT
Стр.: 1, 2
