now
vous donnera l'heure à laquelle cette fonction est en cours d'exécution. Et dans votre cas, elles sont exécutées à des moments différents.
Si vous souhaitez utiliser la même heure pour les deux instructions, vous pouvez attribuer $now = NOW();
Et utilisez ce $ maintenant aux deux endroits. Dans la requête ainsi que pour la comparaison.
UPDATE users SET user_lastactivity = $now
;