Loading...
Обучение/Помощь новичкам | Код не всегда работает.
Вероломство , Я много слов не понял)
457256376 , Что бы от куда то взять, туда нужно положить. То есть нужно сначала записать время пополнения на балы от этого времени плясать.
TuT , Я записал это
ALTER TABLE `user` ADD `time_check` INT NOT NULL;
457256376 (31.05.2019 в 15:32)
TuT , Я записал это
ALTER TABLE `user` ADD `time_check` INT NOT NULL;

Что это за запрос знаешь? Это добавление столбца.
Ох горе мне горе как же заставить его работать..
Вероломство (31.05.2019 в 14:22)
Челябинский (31.05.2019 в 14:16)
Вероломство (31.05.2019 в 14:14)
Коляда (31.05.2019 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум


limit в апдейте можно использовать

Только нужен ли он в данной ситуации?


без limit будет произведен поиск во всей таблице

c limit поиск будет прекращён, как только будет найдена строка по условию where

если условие по уникальному ключу - не нужен лимит
419236368 (31.05.2019 в 21:39)
Вероломство (31.05.2019 в 14:22)
Челябинский (31.05.2019 в 14:16)
Вероломство (31.05.2019 в 14:14)
Коляда (31.05.2019 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум


limit в апдейте можно использовать

Только нужен ли он в данной ситуации?


без limit будет произведен поиск во всей таблице

c limit поиск будет прекращён, как только будет найдена строка по условию where

если условие по уникальному ключу - не нужен лимит


я где-то указал, что обязательно нужен? :-D
попробуй вынести ($user['ballss']+ $ballss_check), а то в очень старых версиях mysql с математикой не очень дружили запросы.
lord , как то сделать?
457256376 ,
$time_check = time() + 1 ; //4 часа 14400 // 2часа 7200
$ballss_check = $user['ballss']+($user['ballss'] / 100 * 10); // 15 % будет добавлять
if (time() > $user['time_check'] ) {
mysql_query("UPDATE `user` SET `ballss` ='".$ballss_check."',`time_check` = '".$time_check."' WHERE `id` = '$user[id]' LIMIT 1");
}
ну или хотя бы так попробовать,давненько такие запросы не составлял :D
$time_check = time() + 1 ; //4 часа 14400 // 2часа 7200
$ballss_check = ($user['ballss'] / 100 * 10); // 15 % будет добавлять
if (time() > $user['time_check'] ) {
mysql_query("UPDATE `user` SET `ballss` =ballss+".$ballss_check.",`time_check` = '".$time_check."' WHERE `id` = '$user[id]' LIMIT 1");
}
________
посл. ред. 31.05.2019 в 23:48; всего 2 раз(а); by lord
Онлайн: 3
Время:
Gen. 0.1343
(c) Bym.Guru 2010-2026