pajurpl
15.10.2014, 21:47:09
Witam, jak wykonać mysql_query po jakimś czasie próbowałem za pomocą sleep() ale wtedy reszta kodu ładuje się po tym czasie a chce żeby ino samo mysql_query wykonało się po jakimś tam czasie
$id=$_SESSION['username'];
$result3 = mysql_query("SELECT * FROM accounts where username='$id'"); mysql_query("UPDATE accounts SET loggedin = 'Yes' WHERE username='$id'"); Te poniżej ma wykonywać po czasie
mysql_query("UPDATE accounts SET loggedin = 'No' WHERE username='$id'"); ...
reszta kodu
Damonsson
16.10.2014, 07:49:48
Zapisuj sobie datę ostatnio wykonywanej akcji przez usera i zapuszczaj sobie CRONa np. co minutę, który sprawdza czy NOW() > ostatnia aktywność + 1 minuta. Zamiast CRONa, możesz to sprawdzać dopiero w momencie wykonywania akcji, która pokazuje czy dany użytkownik jest zalogowany, czy też nie.