powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите создать событие
5 сообщений из 5, страница 1 из 1
помогите создать событие
    #39385998
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$timestamp=time();
$timestamp_obc=10*300;
$t=300;
$id=5;

$db_id->query("CREATE EVENT `test`
  ON SCHEDULE ENDS FROM_UNIXTIME($timestamp) + INTERVAL $timestamp_obc SECOND
  EVERY $t SECOND
DO BEGIN
  UPDATE `test` SET `u1` = `u1`+1 WHERE `id` = $id;
END");



И так смысл в том что есть время его необходимо прибавить к текущему времени.
И пока это врем не истекло каждое 300 сек выполнять update базы.
Написал вот так, но не прокатывает.

Я знаю что я туплю, но не знаю как исправить
...
Рейтинг: 0 / 0
помогите создать событие
    #39386026
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форум по PHP - рядом. А сюда следует публиковать текст запроса в том виде, в котором он направляется серверу, после всех подстановок.

При составлении текста запроса следует точно соблюдать синтаксис. Причём информацию о том, как правильно, следует брать только из официальной документации. 14.1.12 CREATE EVENT Syntax . Читайте. Особо обратите внимание на то, что сперва указывается периодичность, и только потом рамки.

Поскольку тело процедуры состоит из одного оператора, блок BEGIN-END не требуется. Если же его использовать, следует 1) END также закрывать точкой с запятой; 2) использовать DELIMITER.
...
Рейтинг: 0 / 0
помогите создать событие
    #39386043
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
CREATE EVENT `test`
  ON SCHEDULE ENDS FROM_UNIXTIME(1484648873) + INTERVAL 3000 SECOND
  EVERY 300 SECOND
DO BEGIN
  UPDATE `test` SET `u2` = `u2`+1 WHERE `id` = 20051;
END


Вот это посылается на сервер
...
Рейтинг: 0 / 0
помогите создать событие
    #39386069
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Теперь исправьте две указанные выше ошибки.
...
Рейтинг: 0 / 0
помогите создать событие
    #39386075
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaОсобо обратите внимание на то, что сперва указывается периодичность, и только потом рамки.
Вот в чем была загвоздка
Спасибо, и остальное все поправил
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите создать событие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]