Intereting Posts
Как я могу использовать локальное хранилище HTML5 вдоль стороннего PHP, использовать его для сеансов php и хранить другую информацию, которую использует php Ошибка Laravel / 00webhost 404. Запрошенный URL не найден на этом сервере Zend framework 2 рекомендуется для обработки ошибок Проблема с настройкой SMTP с помощью PHPMailer на сервере GoDaddy Как обнаружить, что пользователи открывают мое приложение Facebook в iframe или прямое URL-адрес Laravel 5.4 – Проверка с регулярным выражением Php: несколько флажков Обновление базы данных DBD для Zend Doctrine QueryBuilder возвращает QueryException Анализ PHP DOM для доступа к элементам внутри определенного идентификатора div Что может вызвать ошибку ERR_CONNECTION_RESET, на xampp во время сеанса Как добавить атрибут к первому тегу P с использованием регулярного выражения PHP? Как я могу опубликовать статью на странице Фан-сайта Facebook, используя PHP и Open Graph API Как создать параметризованное заявление об обновлении базы данных в Yii для предложения IN ()? Получить данные из url и сохранить в php

Ошибка события Mysql с использованием php

Я пытаюсь инициировать событие MySQL с использованием PHP-скрипта. Он работает с использованием phpMyAdmin (хотя я получаю ту же ошибку), но не использую скрипт. Я получаю следующую ошибку:

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с «DELIMITER» в строке 1

DELIMITER | CREATE EVENT myevent21222 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE DO BEGIN UPDATE `team` SET `reg` = '0' WHERE `id` = '1'; END | # MySQL lieferte ein leeres Resultat zurück (dh null Datensätze). DELIMITER ; 

Может ли кто-нибудь выяснить проблему?

Есть ли альтернатива для изменения данных в базе данных через 5 минут после того, как пользователь что-то сделал?

Создайте событие:

 drop event if exists `myevent21222`; DELIMITER | CREATE EVENT myevent21222 ON SCHEDULE EVERY 5 MINUTE STARTS '2016-01-01 00:00:00' ON COMPLETION PRESERVE DO BEGIN UPDATE `team` SET `reg` = '0' WHERE `id` = '1'; END | # MySQL lieferte ein leeres Resultat zurück (dh null Datensätze). DELIMITER ; 

Включите обработчик событий:

 SET GLOBAL event_scheduler = ON; -- turn her on and confirm below 

Подтвердите, что он включен:

 show variables where variable_name='event_scheduler'; 

Информация о событии:

 show events from so_gibberish2; -- note so_gibberish2 is my database name 

– очевидно, используйте ваше имя базы данных выше

введите описание изображения здесь

Посмотрите на страницу руководства, для которой означает « ЗАВЕРШЕНИЕ ЗАВЕРШЕНИЯ», а также другие вещи.

Отключить или включить его:

 ALTER EVENT myevent21222 disable; ALTER EVENT myevent21222 enable; 

Попробуй это.

  DELIMITER | CREATE EVENT myevent21222 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE DO BEGIN UPDATE `team` SET `reg` = '0' WHERE `id` = '1'; END ; # MySQL lieferte ein leeres Resultat zurück (dh null Datensätze). DELIMITER | 

вы должны сначала установить DELIMITER **:

см. phpmyadmin: Создание функций в phpMyAdmin – Ошибка: доступ запрещен, вам нужна супер-привилегия для этой операции

 DELIMITER | CREATE EVENT myevent21222 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE DO BEGIN UPDATE `team` SET `reg` = '0' WHERE `id` = '1'; END | # MySQL lieferte ein leeres Resultat zurück (dh null Datensätze). DELIMITER ; 

Первое сообщение, которое я видел