Вот моя php-страница, которая вызывается при нажатии кнопки.
<?php $host="localhost"; // Host name $username="root"; // Mysql username $password=""; // Mysql password $db_name="parth"; // Database name $con = mysql_connect("localhost","root","") or die('Could not connect to MySQL server: ' . mysql_error()); //echo"Connected to MySQL server"; mysql_select_db("parth") or die('Could not connect to database' . mysql_error()); //echo "Connected to Database"; $sql="CREATE EVENT gold ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 3 SECOND DO DELETE FROM table LIMIT 1;"; mysql_query($sql); echo "done"; ?>
отображается эхо-сообщение «сделано»
Но запрос события не выполняется. Я тоже дал привилегии. Просто использовал 3 SECOND для цели развития.
Попробуй это:
<?php error_reporting(E_All); $sHost = "localhost"; $sUsername = "root"; $sPassword = ""; $sDb = "parth"; $con = mysql_connect($sHost, $sUsername, $sPassword) or die('Could not connect to MySQL server: ' . mysql_error()); echo"Connected to MySQL server"; mysql_select_db($sDb) or die('Could not connect to database' . mysql_error()); echo "Connected to Database"; $sResult = mysql_query("CREATE EVENT gold ON SCHEDULE EVERY 3 MINUTE STARTS CURRENT_TIMESTAMP + INTERVAL 3 SECOND DO DELETE FROM table LIMIT 1;") or die(mysql_error()); echo "Done";