Обучение/Помощь новичкам | Код не всегда работает.
$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;//// не скажете почему этот код работает у меня не всегда. Время ставлю для быстроты проверки скрипта.
$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"); не правильно как минимум
Коляда , а как исправить это?
DELETED
31 мая 2019, в 14:13
Delete
if (time() >= $user['time_check'] ) {
DELETED
31 мая 2019, в 14:14
Delete
Коляда (31.05.2019 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум
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 в 13:51)
WHERE `id` = '$user[id]' LIMIT 1"); не правильно как минимум
limit в апдейте можно использовать
Только нужен ли он в данной ситуации?
Вероломство , куда это поставить?
DELETED
31 мая 2019, в 14:22
Delete
Челябинский (31.05.2019 в 14:16)
Вероломство (31.05.2019 в 14:14)
Коляда (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 в апдейте можно использовать
Только нужен ли он в данной ситуации?
без limit будет произведен поиск во всей таблице
c limit поиск будет прекращён, как только будет найдена строка по условию where
DELETED
31 мая 2019, в 14:25
Delete
457256376 (31.05.2019 в 14:21)
Вероломство , куда это поставить?
Вероломство , куда это поставить?
вместо вот этого
if ($time > $user['time_check'] ) {
$time - какая-то непонятная переменная
time() - текущая метка времени
поэтому нужно сравнить
if (time() >= $user['time_check'] ) {
>= используется для того, чтобы скрипт сработал на установленное время иначе при условии просто > будет потеряна 1 секунда
Вероломство , по прежнему не работает