Обучение/Помощь новичкам | Помощь с sql запросом
Тема закрыта by
SkaineX
Причина: Спасибо ребят )
Причина: Спасибо ребят )
SkaineX ,
попробуй так
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']")or die(mysql_error());
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
?> попробуй так
С*ка е**ал я этот пых . Вот сам код
Как бы я не вставлял ошибка !
<html>
<head>
<title>Симулятор студента</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="/favicon.ico" />
<meta name="author" content="Dark"/>
<link rel="stylesheet" href="/style/default.css" type="text/css" />
</head>
<body>
<?
if(isset($user['id'])){
echo '<div class="linetop"></div>';
echo '<div class="title small"> Жизнь : '.$user['health'].'/'.$user['max_health'].' Энергия : '.$user['energy'].'/'.$user['max_energy'].' <span style="float: right;"> <img src="/images/icons/gold.png" alt="GOLD" /> '.$user['gold'].' </span> </div>';
echo '<div class="line"></div>';
}
?>
Как бы я не вставлял ошибка !
MTV (23.08.2015 в 14:51)
CreepMatis (23.08.2015 в 14:50)
MTV (23.08.2015 в 14:47)
CreepMatis (23.08.2015 в 14:46)
MTV (23.08.2015 в 14:44)
CreepMatis (23.08.2015 в 14:42)
MTV (23.08.2015 в 14:38)
SkaineX (23.08.2015 в 14:34)
MTV , я описал проблему , нужен запрос .
Например у меня в столбце health стоит значение 5 , а в столбце max_health 100 , нужно , что бы прибавляло +5 в столбец health до того как достигнет равное значение столбцу max_health . так ясно ?
Ну и зачем здесь выборка всей таблицы??? $user же есть, тогда зачем $a и $b??? Притом, что они в запросе не участвуют:D
Научи еще меня писать,где написанно что переменная юзера должна выводить что-то?
Зачем здесь $a = mysql_query("SELECT * FROM `users`");
и $b = mysql_fetch_array($a);
?
В запросе использовал только $user, а выше написал кучу бесполезного кода.
Какой то бред написал, а не код.
ты притворяешься?чувак,не заставляй меня думать что твой уровень знаний php - соответствует уровню автора!
Странный ты какой то, нормальный кодер жи, а пишешь полный бред. Ладно, покинул тему. Тебя не переспоришь.
Тогда покажи мне,что-ты не поймешь?где бред?
CreepMatis (23.08.2015 в 14:50)
MTV (23.08.2015 в 14:47)
CreepMatis (23.08.2015 в 14:46)
MTV (23.08.2015 в 14:44)
CreepMatis (23.08.2015 в 14:42)
MTV (23.08.2015 в 14:38)
SkaineX (23.08.2015 в 14:34)
MTV , я описал проблему , нужен запрос .
Например у меня в столбце health стоит значение 5 , а в столбце max_health 100 , нужно , что бы прибавляло +5 в столбец health до того как достигнет равное значение столбцу max_health . так ясно ?
<?php
$a = mysql_query('SELECT * FROM `users`');
$b = mysql_fetch_assoc($a);
if($b['max_health'] <= 5) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
Ну и зачем здесь выборка всей таблицы??? $user же есть, тогда зачем $a и $b??? Притом, что они в запросе не участвуют:D
Научи еще меня писать,где написанно что переменная юзера должна выводить что-то?
Зачем здесь $a = mysql_query("SELECT * FROM `users`");
и $b = mysql_fetch_array($a);
?
В запросе использовал только $user, а выше написал кучу бесполезного кода.
Какой то бред написал, а не код.
ты притворяешься?чувак,не заставляй меня думать что твой уровень знаний php - соответствует уровню автора!
Странный ты какой то, нормальный кодер жи, а пишешь полный бред. Ладно, покинул тему. Тебя не переспоришь.
Тогда покажи мне,что-ты не поймешь?где бред?
Смотри. Ты, во-первых, за каким то хреном делаешь выбор записей всей таблицы ($a), и преобразуешь его в массив. При этом, if($b['max_health'] <= 5), ты делаешь запрос. Зачем??? Автору нужно сделать так, чтобы ему в поле health прибавлялось 5 хп, если health <= max_health... А ты вообще другой код пишешь.
SkaineX , код нужно пихать в хеад или инклудить в конце файла хеад или просто инклудить ко всем файлам сверху после файла функций
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
<?php
if($user['health '] <= $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
SkaineX ,
ищи файл head
и пихай туда этот код
должно по сути работать
ищи файл head
и пихай туда этот код
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']")or die(mysql_error());
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"')or die(mysql_error());
}
?> должно по сути работать
MTV (23.08.2015 в 14:56)
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
<?php
if($user['health '] <= $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
Вот это уже другое дело
MTV (23.08.2015 в 14:56)
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
<?php
if($user['health '] <= $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
Олень , Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 29
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
KING_SysTEM , да я и так в хеад вставляю код
SkaineX (23.08.2015 в 14:58)
MTV (23.08.2015 в 14:56)
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
Олень , Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 29
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
MTV (23.08.2015 в 14:56)
CreepMatis , аа,бля,да он как баран,нечего не поймешь что ему надо,тогда,
<?php
if($user['health '] <= $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
Олень , Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 29
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
что олень,то олень,как можно не вставить кусок кода?