DiKraven, хех, недопонимания убивают Ничего, было интересно побеседовать.
Мая плакать..
if ($user[hp] != $user[hp2s]){
$time = time();
$hp = round(($time-$user[\'date_last\'])/30);
$ne = $user[hp] + $hp;
if($hp >= $user[\'hp2s\'] or $ne >= $user[hp2s])
{ mysql_query(\"UPDATE `user` SET `hp` = `hp2s` WHERE `nick` = \'$user[nick]\'\"; }
else { mysql_query(\"UPDATE `user` SET `hp` = `hp`+\'$hp\' WHERE `nick` = \'$user[nick]\'\"; }
}
Гениально.. Вместо того, чтобы просто доработать первый вариант, расставить индексы, тут придется лезть в базу и извлекать как минимум три значение, производить сравнение значений и опять дергать базу (второй раз!). А обновление не по `id`, а по `nick` - это вообще, верх гениальности.
Даже первоначальное mysql_query(\"UPDATE `usr` SET `hp` = `hp` + \'1\'\" намного лучше.
И советую 4 пост посмотреть, кстати - там полезной информации больше, чем в первых трех.
Ребят, просто, прежде чем учить других, вы хоть сами немного наберитесь знаний. Нельзя же так, ей богу.
ты прям глаза открыл!!!
разве переменная может начинаться с числа?
RGame, нет. Вылезет ошибка
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or \'$\'
В принципи давно пора забыть Функции вида mysql_, и переходить на РDО