Ton approche est mal adaptée à PHP & MySQL. Dans ton cas, il faut un système d'état: tu stockes en BDD l'heure de dernier calcul du joueur (8h52) ainsi que ses points à cette heure-ci. Ensuite, soit coté code PHP (bof bof) soit au sein d'une vue MySQL (mieux je pense), tu fais le calcul points maintenant = [heure actuelle - dernière heure de calcul]*points par seconde. Cela répondra au problème, sans nécessiter d'inutile calculs.
C'est un peu du "codage quantique": tant que personne ne s'est connecté pour voir son nombre de points d'action, qu'en as-tu à faire du nombre exact?!
Un exemple parlant (cas d'école): tu veux l'âge de tes joueurs. Comment tu fais? Est-ce que tu enregistre l'age dans une colonne, et tu l'incrémente chaque année? Ou est-ce que tu sauves la date de naissance du joueur et tu calcules à la volée son âge? Cette deuxième solution est exactement celle qui te faut, et c'est ce que je te propose
C'est un peu du "codage quantique": tant que personne ne s'est connecté pour voir son nombre de points d'action, qu'en as-tu à faire du nombre exact?!
Un exemple parlant (cas d'école): tu veux l'âge de tes joueurs. Comment tu fais? Est-ce que tu enregistre l'age dans une colonne, et tu l'incrémente chaque année? Ou est-ce que tu sauves la date de naissance du joueur et tu calcules à la volée son âge? Cette deuxième solution est exactement celle qui te faut, et c'est ce que je te propose