Bonjour,
je souhaite faire un who is online sur mon site. Pour mettre hors ligne j 'update la table :
Au début j'utilisais du php : time()-(60*5)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE utilisateurs SET online='0' WHERE derniere_visite > (NOW()- interval '5 minute');
Mais ça ne marchait pas comme je le souhaitais tous les profils étaient mis hors ligne. Donc j'ai décidé de le faire en sql mais j'ai le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE utilisateurs SET utilisateurs_online='0' WHERE utilisateurs_derniere_visite > ".$time_max
derniere_visite : timestamp without time zone
cordialement,
Austriker
Je suis sous Postgresql.
Partager