Loading...
Обучение/Помощь новичкам | Помощь с sql запросом
SkaineX , вот правильно,просто тут неудобно писать!


<?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']");
}
?>
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, а выше написал кучу бесполезного кода.
Какой то бред написал, а не код.
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());
}
?>

попробуй так
________
посл. ред. 23.08.2015 в 14:49; всего 1 раз(а); by KING_SysTEM
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 - соответствует уровню автора!
CreepMatis , мало ли что автор написал,он сам не знает что пишет!
MTV (23.08.2015 в 14:45)
SkaineX , вот правильно,просто тут неудобно писать!


<?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']");
}
?>


ошибку выдаеееееееет
SkaineX , какую нахер ошибку?ты кусок кода вставить не можешь чтоле?
KING_SysTEM (23.08.2015 в 14:43)
MTV , не могу отписать тебе в лс (в анкете проблема что-то намутили в коде) дай свой вк

http://vk.com/tarasmoroz
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 - соответствует уровню автора!

Странный ты какой то, нормальный кодер жи, а пишешь полный бред. Ладно, покинул тему. Тебя не переспоришь.
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 - соответствует уровню автора!

Странный ты какой то, нормальный кодер жи, а пишешь полный бред. Ладно, покинул тему. Тебя не переспоришь.

Тогда покажи мне,что-ты не поймешь?где бред?
Онлайн: 4
Время:
Gen. 0.1209
(c) Bym.Guru 2010-2026