webForumDet fria alternativet

Hämta sist inmatade IDt i databasen

ASP

4 svar · 340 visningar · startad av logic

Medlem sedan maj 200481 inlägg
Frågan#1

Nån som vet hur man kan hämta ut IDt till den sista posten i databasen?

Har problem med ett randomizerscript som skriver ut slumpade poster mha IDt, och det fungerar inge vidare om man råkar tar bort en post!

Medlem sedan mars 20032 667 inlägg
#2

Access:

select @@identity

Mysql:

select last_insert_id()

Medlem sedan maj 200481 inlägg
#3

För att slänga in det kommandot i en sql-sträng, hur skulle den då se ut?
Nåt sånt här:
"select select @@u_ID from tabell" ?

Medlem sedan mars 20032 667 inlägg
#4

Direkt efter din insert:

sql ="select @@identity"
set rs = connect.execute(sql)
senasteInlagdaId = rs(0)
Medlem sedan maj 200481 inlägg
#5

ok tack!

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