Den med if-sætningen holder, men ikke sammenligningen af datoer. Der er ikke noget i MySQL der hedder sysdate og now()-lastlogin returnerer vidst ikke forskellen i hele dage.
UPDATE user_t SET point = IF( (TO_DAYS(now()) - TO_DAYS(lastlogin))=0, point +10, point ), lastLogin = now() WHERE user_id = 12;
Så fandt jeg ud af, at det hedder sysdate(), da det jo er en funktion :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.