now
akan memberi Anda waktu saat fungsi ini dijalankan. Dan dalam kasus Anda, fungsi ini dieksekusi pada waktu yang berbeda.
Jika Anda ingin menggunakan waktu yang sama untuk kedua pernyataan, Anda dapat menetapkan $now = NOW();
Dan gunakan $now ini di kedua tempat. Dalam permintaan serta untuk perbandingan.
UPDATE users SET user_lastactivity = $now
;