webForumDet fria alternativet
Logga in / Bli medlem

update +1 i databasen

ASP

6 svar · 263 visningar · startad av Nova

Medlem sedan feb. 2005216 inlägg
Trådstart#1

Jag har frågat tidigare men lyckades inte lösa det, nu håller jag på att bli tokig, ingeting jag försöker i dag får jag till. Jag vill att kolumnen visat ska uppdateras med +1 för varje visning av ett specifikt recept

Så här ser mitt rs ut nu och jag tror att det är där jag ska ändra :(

Dim Rsrecinstruk
Dim Rsrecinstruk_numRows

Set Rsrecinstruk = Server.CreateObject("ADODB.Recordset")
Rsrecinstruk.ActiveConnection = MM_news_STRING
Rsrecinstruk.Source = "SELECT Recept.*, personal.*  FROM personal INNER JOIN Recept ON personal.Kontaktnr = Recept.Kontaktnr  WHERE Receptnr = " + Replace(Rsrecinstruk__MMColParam, "'", "''") + ";"
Rsrecinstruk.CursorType = 0
Rsrecinstruk.CursorLocation = 2
Rsrecinstruk.LockType = 1
Rsrecinstruk.Open()
Rsrecinstruk_numRows = 0

Jag har hittat

Connect.Execute("UPDATE recept SET visat = visat + 1 WHERE ID=" & Request.Querystring("receptnr") & ""),,128

Men det förstår jag inte hur jag ska få det att fungera.

Sedan när jag frågade tidigare så fick jag som svar

UPDATE tabell SET ditt_nya_fält = ditt_nya_fält + 1 WHERE id = 4711

Men det förstår jag inte vart jag ska sätta in och hur:(

Någon snäll person hjälp mig genom att förklara detta som att ni förklarar till en tvååring, jag är trög norrlänning som sitter och sliter det lilla hår jag har kvar.

Medlem sedan feb. 20032 027 inlägg
#2

vad har du för datatyp, utgår du med att det finns en nolla i basen

om du har tal så måste standardvärdet vara 0 i databasen, har du inget så kan du inte uppdatera med +1

Medlem sedan feb. 2005216 inlägg
#3

Ja standarvärdet är 0.

Medlem sedan feb. 20032 027 inlägg
#4

jag tror inte du ska ha mellanslag, ex inloggningar = inloggningar+1 som jag har på min

Medlem sedan feb. 2005216 inlägg
#5

Skulle du kunna klippa in hela din funktion så att jag kan härleda vart jag gör fel och vart/hur jag ska sätta in det.

Medlem sedan feb. 20032 027 inlägg
#6

objConn.Execute("Update tabell SET Tstamp='"&TDate&"', inloggningar = inloggningar+1 ,poang = poang+0.2, inloggad = True, "&_
"IP= '" & IP & "', Datum = '" & Datum & "' WHERE userID= " & Session("userID") &"")

Medlem sedan apr. 20022 743 inlägg
#7

WebbisNet skrev:

jag tror inte du ska ha mellanslag, ex inloggningar = inloggningar+1 som jag har på min

Mellanslag spelar ingen roll

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)