Выборка только используемых полей из базы.

This commit is contained in:
lopar 2019-12-23 22:15:22 +02:00
parent d4b85ddb00
commit 60a299f539

View File

@ -48,7 +48,7 @@ if ($chance > 95) $chance = 95;
$mage_intellect = 0; $mage_intellect = 0;
$mage_intellect = $user['intel']; $mage_intellect = $user['intel'];
//Данные игрока, на которого колдуем //Данные игрока, на которого колдуем
$receiver = db::c()->query('SELECT *, (select `id` from `online` WHERE `id` = `users`.`id` AND `date` >= ?i) as `online` FROM `users` WHERE `login` = "?s"', time() - 60, $_POST['target'])->fetch_assoc(); $receiver = db::c()->query('SELECT `id`, `hp`, `maxhp`, `battle`, `room`, (select `id` from `online` WHERE `id` = `users`.`id` AND `date` >= ?i) as `online` FROM `users` WHERE `login` = "?s"', time() - 60, $target)->fetch_assoc();
//Сила заклинания (на сколько лечим) //Сила заклинания (на сколько лечим)
//Если не указано, лечим на случайное значение от 0 до уровня интеллекта мага. //Если не указано, лечим на случайное значение от 0 до уровня интеллекта мага.
$magic_power = mt_rand(0, $mage_intellect); $magic_power = mt_rand(0, $mage_intellect);
@ -92,7 +92,7 @@ if ($receiver['battle'] != $user['battle']) {
} }
db::c()->query('UPDATE `users` SET `hp` = ?i WHERE `id` = ?i', $new_hp, $receiver['id']); db::c()->query('UPDATE `users` SET `hp` = ?i WHERE `id` = ?i', $new_hp, $receiver['id']);
$status = "Вы восстановили {$magic_power} НР персонажу {$receiver['login']}!"; $status = "Вы восстановили {$magic_power} НР персонажу {$target}!";
} else { } else {
$status = "Свиток рассыпался в ваших руках..."; $status = "Свиток рассыпался в ваших руках...";
} }