{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Детеныш Принца * [мошенник] 1.81
[автор] (2 авг 2015, 14:06) [0/0] [0] [отв] [спам] [под] +1 | -1

Всем ку *
Есть таблица users , в ней столбцы health и max_health .
Есть запрос
mysql_query("UPDATE `users` SET `health` = '".($user['health'] + 1.00)."' WHERE `id` = '".$user['id']."' LIMIT 1"*;
Он прибавляет юзеру + 1 значение в столбец health , но как сделать , что бы когда в столбце health набирается значение равное столбцу max_health , здоровье не прибавлялось *
Добавлено 02.08.15 в 14:08:40:
Ну или как сделать , что бы значение не превышало значение в столбце max_health

2. (2 авг 2015, 14:13) [0/0] [0] [отв] [спам] [под] +1 | -1

<?
$a = mysql_fetch_array(mysql_query("SELECT max_health FROM `users` WHERE `id` = '".$user['id']."'"*);
if($a['health'] < $a['max_health']) {
mysql_query("UPDATE `users` SET `health` = '".($user['health'] + 1.00)."' WHERE `id` = '".$user['id']."' LIMIT 1"*;
} else { echo'х*й там';}
?>

3.
Детеныш Принца * [мошенник] 1.81
[автор] (2 авг 2015, 14:16) [0/0] [0] [отв] [спам] [под] +1 | -1

GooDLikE++, нит *

4. (11 авг 2015, 14:11) [0/0] [0] [отв] [спам] [под] +1 | -1

sisy = $user['health']+1;
if($sisy >= $user['max_health']){mysql_query
("UPDATE `users` SET `health` = '".
$user['max_health']."' WHERE `id` = '".
$user['id']."' LIMIT 1"*;
}else{mysql_query
("UPDATE `users` SET `health` = '".
($user
['health'] + 1.00)."' WHERE `id` = '".
$user['id']."' LIMIT 1"*;
}

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений