Beh se hai solo una riga nel db è ovvio...
guarda bene cosa fai...
prima aggiorni a "adesso" il valore di ultimorefresh dell'utente...e subito dopo dici "metti a adesso la data di uscita agli utenti che hanno la data di refresh superiore a 5 secondi fa"...ma se hai un solo utente questa data di refresh NON potrà essere superiore a 5 secondi fa..
Se vuoi fare una prova "empirica"
Codice PHP:
$MySql = "UPDATE Presenti SET UltimoRefresh = NOW() WHERE Nome = '".$Nome."'";
mysql_query($MySql);
$MySqlPresenti = " UPDATE Presenti";
$MySqlPresenti .= " SET OraUscita = NOW()";
$MySqlPresenti .= " WHERE DATE_ADD(UltimoRefresh, INTERVAL 5 SECOND) < NOW()";
sleep(6); // !!!!! Attendo 6 secondi, la query dovrebbe aggiornare anche l'unico utente del db
mysql_query($MySqlPresenti);

Rispondi quotando