Just nu i M3-nätverket
Jump to content

2 sql satser i följd...


johan_gr

Recommended Posts

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...