Loading...
Помощь по скриптам | Запись времени
Всем привет. Сделал в таблице users колонку exit, в exit по окончанию боя должно записываться время. Но это время зараза не записывается. Перепробовал уже все.
Прошу помощи у вас.
Запись времени прописана в строке 83.
Помогите кому не сложно. С меня +
------
56781_battle.php.zip (2.0 Kb)
Скачиваний: 77
Попробуй так я хз в чем проблема)
------
56783_battle.zip (2.0 Kb)
Скачиваний: 91
Дикий Псих (02.06.2018 в 11:50)
Всем привет. Сделал в таблице users колонку exit, в exit по окончанию боя должно записываться время. Но это время зараза не записывается. Перепробовал уже все.
Прошу помощи у вас.
Запись времени прописана в строке 83.
Помогите кому не сложно. С меня +

База с users основная игроков?
<?
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id_user`='" . $myID . "' LIMIT 1");
//ищем по id пользователя//
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id`='" . $myID . "'");


Да и зачем LIMIT ? Ты конкретно изменяешь одного пользователя.
TuT (02.06.2018 в 12:41)
Дикий Псих (02.06.2018 в 11:50)
Всем привет. Сделал в таблице users колонку exit, в exit по окончанию боя должно записываться время. Но это время зараза не записывается. Перепробовал уже все.
Прошу помощи у вас.
Запись времени прописана в строке 83.
Помогите кому не сложно. С меня +

База с users основная игроков?
<?
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id_user`='" . $myID . "' LIMIT 1");
//ищем по id пользователя//
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id`='" . $myID . "'");


Да и зачем LIMIT ? Ты конкретно изменяешь одного пользователя.


LIMIT не указывает сколько строк изменяется, LIMIT ищет первое совпадение и остановит поиск, без LIMIT поиск пройдёт по всем строкам, что займёт больше времени и ресурсов
________
посл. ред. 02.06.2018 в 12:46; всего 1 раз(а); by PhpStorm
PhpStorm (02.06.2018 в 12:45)
TuT (02.06.2018 в 12:41)
Дикий Псих (02.06.2018 в 11:50)
Всем привет. Сделал в таблице users колонку exit, в exit по окончанию боя должно записываться время. Но это время зараза не записывается. Перепробовал уже все.
Прошу помощи у вас.
Запись времени прописана в строке 83.
Помогите кому не сложно. С меня +

База с users основная игроков?
<?
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id_user`='" . $myID . "' LIMIT 1");
//ищем по id пользователя//
mysql_query("UPDATE `users` SET `exit`='" . (time() + 900) . "' WHERE `id`='" . $myID . "'");


Да и зачем LIMIT ? Ты конкретно изменяешь одного пользователя.


LIMIT не указывает сколько строк изменяется, LIMIT ищет первое совпадение и остановит поиск, без LIMIT поиск пройдёт по всем строкам, что займёт больше времени и ресурсов

Что то я не понял конечно. Сделал запрос через цикл while() , количество 100 с использованием в UPDATE LIMIT .
С LIMIT 3.2031 сек.
Без LIMIT 3.1481 сек.
Разницы не какой.
Все спасибо, помогли
Онлайн: 3
Время:
Gen. 0.0802
(c) Bym.Guru 2010-2026