webForumDet fria alternativet

last_insert_id() funkar inte...

5 svar · 218 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

varför?

Sub insertUser()
	Dim SQL : SQL = "INSERT INTO tabellen osv"
	
		connection.Execute SQL,,128
		
		Dim rs : set rs = connection.execute("SELECT last_insert_id() FROM tabellen")
		Dim newid : newid = rs(0)
                   Set rs=nothing
		call SubCloseDB()

		Response.write newid
End Sub

Det står alltid 0, även fast databasen uppdaterar med en post.

/MVH

OlleBoopMedlem sedan feb. 20001 861 inlägg
#2

Ska det inte vara mysql_insert_id() ?

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

nja, skulle kunna vara men det verkar vara en php-grej.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Kan ju meddela att det är den där OLEDB-providern som spökar igen. Ändrade till ODBC så sparkade den igång.
Konstigt.

OlleBoopMedlem sedan feb. 20001 861 inlägg
#5

Rätt av dig, fel av mig...

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Du behöver inte ha med

FROM tabellen

i din select.

127 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)