Code PHP :
<?php
SELECT * FROM `action` WHERE (`joueur_actif`=%d OR `joueur_passif`=%d) AND `time`<%d
Mais il y a un hic...
Car quand tu mets à jour un joueur il faut que les joueurs avec qui il interagit soit aussi mis à jour...
En fait ce problème revient à déterminer tous les points d'un graphe qui sont reliés directement ou indirectement à un point et de les ordonner.
Et ce problème me semble plutôt complexe à résoudre en sql.
Donc je pense que résoudre toutes les actions qui sont passées est la solution la plus simple et peut être la plus efficace.
Sinon il faut récupérer les actions qui ont eu lieu
Code PHP :
<?php
SELECT * FROM `action` WHERE `time`<%d