Just nu i M3-nätverket
Gå till innehåll

2 sql satser i följd...


johan_gr

Rekommendera Poster

Har denna kodsnutt....

men det blir fel vid andra sqlsatsen, jag stoppar ju först in ett värde i databasen..sen ska jag använda det direkt...kanske inte har hunnit sparats i mysqldatabasen..? ska man lägga nån typ sleep?? finns det nån sån funk?? eller hur gör man?

 

<%strFonamn=session("Fonamn")%>

<%

sql2="INSERT INTO tblFonder (fltNamn)"

sql2 = sql &"VALUES('"&strFonamn&"')"

 

Set rs2=db.Execute(sql2)

%>

<%=sql2%>

<%sql3="select fltID from tblFonder where fltNamn='"&strFonamn&"'"

Set rs3=db.Execute(sql3)

%>

 

/JOhan

 

Länk till kommentar
Dela på andra webbplatser

I MySQL kan du använda dig av funktionen LAST_INSERT_ID(). Läs mer om den på http://www.mysql.com/doc/en/Getting_unique_ID.html

 

Sql-satsen bör bli ngt i stil med följande. Reservation dock för min povra mySQL-kunskap:

sql2="INSERT INTO tblFonder (fltNamn)" 
sql2 = sql2 &"VALUES('"&strFonamn&"');
sql2 = sql2 & "SELECT LAST_INSERT_ID() AS fltID;"

set rs2 = db.Execute(sql2).NextRecordset
id = rs2("fltID")

 

 

//Clas

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...