Обучение/Помощь новичкам | Помощь с sql запросом
Тема закрыта by
SkaineX
Причина: Спасибо ребят )
Причина: Спасибо ребят )
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
SkaineX (23.08.2015 в 14:34)
MTV , я описал проблему , нужен запрос .
Например у меня в столбце health стоит значение 5 , а в столбце max_health 100 , нужно , что бы прибавляло +5 в столбец health до того как достигнет равное значение столбцу max_health . так ясно ?
MTV , я описал проблему , нужен запрос .
Например у меня в столбце health стоит значение 5 , а в столбце max_health 100 , нужно , что бы прибавляло +5 в столбец health до того как достигнет равное значение столбцу max_health . так ясно ?
<?php
$a = mysql_query('SELECT * FROM `users`');
$b = mysql_fetch_assoc($a);
if($b['health '] <= $b['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
?>
________
посл. ред. 23.08.2015 в 14:45; всего 2 раз(а); by MTV
MTV , не одному кажется что это бессмысленно? Автору дали много наглядных кодов
MTV (23.08.2015 в 14:38)
SkaineX (23.08.2015 в 14:34)
MTV , я описал проблему , нужен запрос .
Например у меня в столбце health стоит значение 5 , а в столбце max_health 100 , нужно , что бы прибавляло +5 в столбец health до того как достигнет равное значение столбцу max_health . так ясно ?
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
RUS (23.08.2015 в 14:41)
MTV , не одному кажется что это бессмысленно? Автору дали много наглядных кодов
MTV , не одному кажется что это бессмысленно? Автору дали много наглядных кодов
Ну куча бессмысленного кода ему не поможет!
KING_SysTEM (23.08.2015 в 14:38)
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 17
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
MTV , не могу отписать тебе в лс (в анкете проблема что-то намутили в коде) дай свой вк
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
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
Научи еще меня писать,где написанно что переменная юзера должна выводить что-то?
SkaineX (23.08.2015 в 14:43)
KING_SysTEM (23.08.2015 в 14:38)
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 17
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
KING_SysTEM (23.08.2015 в 14:38)
<?php
if($user['health'] < $user['max_health']) {
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
}
### если значение health больше чем max_healzh то делаем их одинаковыми;)
if($user['health'] > $user['max_healzh']) {
mysql_query('UPDATE `users` SET `health` = "'.$user['max_healzh'].'" WHERE `id` = "'.$user['id'].'"');
}
?>
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 17
mysql_query("UPDATE `users` SET `health` = health + 5 WHERE `id` = $user['id']");
Исправил,посмотри!
MTV , вот именно. Если он не знает осов. Это проще простого можно оформить во многих примерах. Но он не хочет тупо это понять. Он не понимает что к чему. ему надо сесть за учебник. И прочитать первых 10 глав