Loading...
Обучение/Помощь новичкам | Код не всегда работает.
$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` ='".($user['ballss']+ $ballss_check)."',`time_check` = '".$time_check."' WHERE `id` = '$user[id]' LIMIT 1");
}
/////ALTER TABLE `user` ADD `time_check` INT NOT NULL;//// не скажете почему этот код работает у меня не всегда. Время ставлю для быстроты проверки скрипта.
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум
Коляда , а как исправить это?

if (time() >= $user['time_check'] ) {
Коляда (31.05.2019 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум


limit в апдейте можно использовать
Вероломство (31.05.2019 в 14:14)
Коляда (31.05.2019 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум


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

Только нужен ли он в данной ситуации?
Вероломство , куда это поставить?
Челябинский (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
457256376 (31.05.2019 в 14:21)
Вероломство , куда это поставить?


вместо вот этого


if ($time > $user['time_check'] ) {


$time - какая-то непонятная переменная
time() - текущая метка времени

поэтому нужно сравнить


if (time() >= $user['time_check'] ) {


>= используется для того, чтобы скрипт сработал на установленное время иначе при условии просто > будет потеряна 1 секунда :-D
Вероломство , по прежнему не работает
Онлайн: 2
Время:
Gen. 0.1084
(c) Bym.Guru 2010-2026