jonneMedlem sedan jan. 20011 154 inläggTrådstart#1 Varför vill inte det senast inlaggda idt "fastna" på $lastID ?
@mysql_query("INSERT INTO Question
(qBody, qDate, qAuthor)
VALUES ('$ffQuestion', '$ffDate', '$ffAuthor')
")
or die("SQL-fel!<br> <br>" . mysql_error());
$lastID = mysql_query("SELECT LAST_INSERT_ID()");
echo "Föregående ID: $lastID";
for($i = 0; $i <= 4; $i++) {
if($ffQ[$i] != "") {
@mysql_query("INSERT INTO Alts
(QID, aBody)
VALUES ('$lastID', '$ffQ[$i]')
")
or die("SQL-fel!<br> <br>" . mysql_error());
}
}
LLarsGMedlem sedan dec. 200012 464 inlägg $result = mysql_query("SELECT LAST_INSERT_ID() as last");
$row = mysql_fetch_array($result);
echo "Föregående ID: " . $row["last"];
jonneMedlem sedan jan. 20011 154 inläggSuperbt LarsG.. Superbt.
Tack och bock.
JjorgenMedlem sedan feb. 20012 412 inlägg Hej, jag har en insert som jag skulle vilja lägga in dess Id också med SELECT LAST_INSERT_ID(). Men får inte det att fungera, hur gör man?
Måste jag göra en update också, eller man kan göra allt i ett?
RED: Oj, detta skulle blivit en ny tråd, men den passade ju rätt bra här med 
mvh Jörgen 
SQLStmt ="INSERT INTO Inlagg "
SQLStmt = SQLStmt & "(Icon, Ip, Subject, Comment, Bevakning, Inlagg_AnvId, IntForumId, dteDate, LastUpdate, Orginal) "
SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Icon")) & "','" & Ip & "','" & Fixatecken(Trim(Request.Form("Subject"))) & "','" & Fixatecken(Trim(Request.Form("Comment"))) & "'," & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ", Now(), '"&strTid&"', 1);SELECT LAST_INSERT_ID()"
set rs = objDB.Execute(SQLStmt)
JjorgenMedlem sedan feb. 20012 412 inlägg Ändrade till detta, vilket funkar, finns det inga genvägar att gå?
SQLStmt ="INSERT INTO Inlagg "
SQLStmt = SQLStmt & "(Icon, Ip, Subject, Comment, Bevakning, Inlagg_AnvId, IntForumId, dteDate, LastUpdate, Orginal) "
SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Icon")) & "','" & Ip & "','" & Fixatecken(Trim(Request.Form("Subject"))) & "','" & Fixatecken(Trim(Request.Form("Comment"))) & "'," & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ", Now(), '"&strTid&"', 1) "
objDB.execute SQLStmt,,128
set rs = objDB.execute("SELECT LAST_INSERT_ID()")
sql = "UPDATE Inlagg SET Thread_MessId = "& rs(0) &" WHERE MessId = "& rs(0)
objDB.Execute sql,,128
rs.close()
set rs = nothing
LLarsGMedlem sedan dec. 200012 464 inlägg
sql = "UPDATE Inlagg SET Thread_MessId = LAST_INSERT_ID() WHERE MessId = LAST_INSERT_ID()"
objDB.Execute sql,,128
JjorgenMedlem sedan feb. 20012 412 inlägg ahh, det var ju en liten förbättring, tackar LarsG 