webForumDet fria alternativet

en Now som inte alltid blir Now :)

Databaser & SQL

7 svar · 277 visningar · startad av MoonCow

Medlem sedan juni 2001223 inlägg
Frågan#1

Tjenare! Nu är det så att jag har ett så jäkla konstigt problem. Undrar om någon haft något liknande eller kan sprida lite ljus över det :).

Såhär är det. En ruta som automatiskt uppdaterar sig och uppdaterar ett fält som heter [senast_aktiv] i en communty. Rutan som uppdaterar sig själv är altså för att kolla om användaren fortfarande är på sidan.

Hur som helst. Säg att var 5e minut så uppdateras denna rutan och iochmed det, så uppdateras [senast_aktiv] och i den sätts Now in.

Fältet ÄR en datetime, och sql-frågan ser ut såhär:

Databas.execute("UPDATE members set senast_aktiv = '#" & Now & "#' WHERE username = '" & session("namn")& "'")

nu till problemet,
lite då och då så istället för Now så sätts "0000-00-00 00:00:00" in i databasen.
För mig så verkar det som lite slumpvis så sätts det korrekta utifrån Now in, och ibland inte.
Ibland blir det rätt, ibland inte. och jag fattar inte riktigt hur det kan bli så slumpmässigt :). Nån som vet?

Jag använder mySQL.

mvh

Medlem sedan jan. 20032 285 inlägg
#2

:o

Databas.execute("UPDATE members set senast_aktiv = #" & Now & "# WHERE username = '" & session("namn")& "'")

?

Medlem sedan feb. 20011 498 inlägg
#3

Det är bara till Access man använder # runt datum. I MySQL skriver man:

Databas.execute("UPDATE members set senast_aktiv = '" & Now & "' WHERE username = '" & session("namn")& "'")
Medlem sedan juni 2001223 inlägg
#4

ampy:
är det så? tja, felet kvarstår och uppkommer ännu oftare när det är så.

Medlem sedan juni 200032 967 inlägg
#5

Använd current_timestamp direkt i SQL-frågan istället.

Databas.execute("UPDATE members set senast_aktiv = current_timestamp WHERE username = '" & session("namn")& "'")

Inte för att jag förstår varför det blir problem med now från asp-koden, men...

mvh

Medlem sedan juni 2001223 inlägg
#6

Ska testa. tack :)

Medlem sedan juni 2001223 inlägg
#7

åter igen.
@nders, du är min lilla snuttegris. tack som fan =D

Medlem sedan juni 200032 967 inlägg
#8

:r

Kul att det fungerade! :)

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)