I går oprettetde jeg et spørgsmål der lyder ca. som det jeg stiller nu igen.
Jeg kom frem til følgende løsning i går, men nu har jeg gennemtestet den lidt og det virker ikke så godt som man kunne ønske. Den korrekte tid (20 minutter) bliver ikke differeret korrekt.
"Update Users set Online = 'NO' Where LastMove < NOW() And LastMove > NOW() - (20*60)"
Jeg ved ikke hvordan det kan lykkes dig at komme frem til det... Når jeg bruger koden: NOW() - (20*60) får jeg resultatet: 17-06-1999 23:55:51 Den trækker altså dage fra, og ikke sekunder eller minutter...!
Sad lige og legede lidt.... Prøv at se hvad dette kan gøre: NOW() - (0.00001 * 60 * 20) Skal lige pusse den lidt af, for den er ikke præcis 20 minutter bagefter. Dener ca. 17 minutter og 30 sekunder bagefter. Ved ikke helt hvad det er der går galt, men det virker næsten *S*
Weeee..!! Sad lige og legede *MEGA LOL* Se så lige her hvad jeg kom op med *S*. Det er ikke bare et tal, det er et magisk tal!!
NOW() - 0.0006943 * 20
Soørg ikke hvordan jeg kom frem til det. Prøvede mig bare frem *S* Men det virker!! I hvert fald når det er 20 minutter ved ikke om det også virker på andre værdier.. tjekker lige... *LOOOL* Det gør det fanme!! Der har vi jo en funktion der kan trække minutter fra tiden NOW(). Underlig måde at gøre det på, men hva' det virker jo! Sytes da lige jeg ville dele det med jer andre! *S*
hnteknik >> Jeg har ledt på nettet efter en løsning, men det ser ud til, at denne funktionalitet ikke understøttes af MySQL endnu. - Jeg har ikke kigget på de nye beta-versioner.
>>lasse jeg har lusket rundt lidt selv og det nærmeste man kommer er vel nok TIMESTAMP, hvor den tilstedeværelse opdateres med now() ved oprettelse eller eidtering af recorden.
DEFAULT kan kun antage en konstant - angives f.eks. NOW antager default værdien '0000-00-00 00:00:00'. What a pity - håber der kommer noget ala MS SQL funktionalitet i version 4+
Tak fordi du gad at svare
Henrik
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.