now
ще ви даде времето, когато тази функция се изпълнява. И във вашия случай тя се изпълнява в различно време.
Ако искате да използвате едно и също време за двете изрази, можете да зададете $now = NOW();
И използвайте това $сега и на двете места. В заявка, както и за сравнение.
UPDATE users SET user_lastactivity = $now
;