I want to reload a function from 10 in 10 minutes ... (a mysql query function)...
Maybe work in event mysql , but i don't know event mysql ...
My function reload_rank() work's perfectly!
function reload_rank() {
global $dataabse;
$rank_update = $database->query("SET @rank=0");
$rank_update .= $database->query("UPDATE users SET rank=@rank:=@rank+1 ORDER BY points DESC");
}
I want to make another function reload_time() , to include reload_rank() after 10 in 10 minute , and so on!
I tried with event
CREATE EVENT Rank
ON SCHEDULE
EVERY 30 SECOND
DO SET @rank=0;
UPDATE users SET rank=@rank:=@rank+1 ORDER BY points DESC;
but don't work , and I don't know why! (I am a biginner in mysql event) ...
My users table (work's to update rank table with function reload_rank() ) :
+----+-------------+----------+--------+--------------+--------+------+
| id | username | password | banned | colonization | points | rank |
+----+-------------+----------+--------+--------------+--------+------+
| 1 | alexcsandru | ****** | N | 1 | 10 | 1 |
| 2 | ovidiu | ****** | N | 1 | 2 | 3 |
| 3 | ropy | ****** | N | 1 | 1 | 4 |
| 4 | bobo | ****** | N | 1 | 7 | 2 |
+----+-------------+----------+--------+--------------+--------+------+
Reload players rank after points desc.
Thanks