webForumDet fria alternativet

Mina datum blir helt förstörda.

ASP

2 svar · 302 visningar · startad av M.Cheraghi

Medlem sedan juli 20015 107 inlägg
Frågan#1

Jag har en gästbok, när man postar ett inlägg så sätts staus = no på det inlägget, dvs att ägaren inte har läst det ännu.
Sen i min loop har jag koden som finns här nedan för att ommarkera inläggen till status = yes.
Men om jag har t.ex 5 nya nilägg i gästboken som inte är lästa och denna kod ska uppdatera dessa, så ändrar den datumen på alla inläggen som är olästa till just now() tror jag iaf? Jag är själv lite bakom flötet.
dvs efter att uppdateringen är klar så får alla 5 senaste inläggen exakt samma datum och exakt samma tid

Min DBMS är mySQL, och datatypen för mitt fält som innehålletr datumet är TimeStamp 14, utan default värde.

Helskumt är det iaf :OO och jag vet inte vart jag ska felsöka, allt jag vet är att om jag avbokkar dessa 4 rader så förstörs _INTE_ mina datum!

  IF session("username") = strUsername THEN
  strSQL = "UPDATE tblGuestbook SET status = 'yes' WHERE too = '"& session("username") &"'"
  Conn.execute(strSQL)
  End if
Medlem sedan juni 200032 967 inlägg
#2

Det är inte alls skumt. Så fungerar det med fält av typen timestamp.

The first TIMESTAMP column in a table is automatically set to the date and time of the most recent operation if you don't assign it a value yourself.

Källa

Du måste alltså se till att din SQL-fråga bara uppdaterar rätt post. Om du inte vill att datumet ska uppdateras alls automatiskt, då har du helt enkelt valt fel datatyp.

mvh

Medlem sedan juli 20015 107 inlägg
#3

mhm, men timestamp låter jue så gjutet för att lagra ett datum i :e Ska forska lite i vad för annat skräp man kan använda istället för det. :) DateTime, fanns ju också i listan ;) Den får jag väl ta och köra på helt enklt.
Dankeeeeh

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)