webForumDet fria alternativet

SQL fråga

4 svar · 335 visningar · startad av adde

addeMedlem sedan jan. 2000120 inlägg
#1

Jag håller på med en enkel webbshop för att försöka lära mig lite om PHP och har stött på ett problem...

Jag ska spara produkterna i två tabeller, en tbl_Orders innehåller order id, summa, kundnummer, status och datum. och en tabell som heter tbl_Orderitem där Order id:et måste finnas med som en koppling mellan de två. saken är det att jag först måste spara ordern i orders och sedan alla produkterna i orderitems..

Men hur gör jag bäst för att få med mig det unika OrderID:et ifrån tblOrder till tbl_orderitems???

addeMedlem sedan jan. 2000120 inlägg
#2

Förtydling

Idag har jag två frågor.. den ena skriver till ORDERS

$query1 = "INSERT INTO Orders (CID, Sum, Date) VALUES ('$CID', '$summa', NOW())";
$result = queryDB($query1, $link);

Och den andra till orderitem:

$query2 = "INSERT INTO Orderitem (OID, PID, Quantity, Price) VALUES ('$OID', '$PID', '$Quantity', '$Price' )";
$result = queryDB($query1, $link);

Saken är den att jag vill ha med värdet OID in i Orderitem och OID skapas med auto_increment när man INSERT:ar den översta frågan.

Hur ska jag göra för att få med detta värdet???

PeddaMedlem sedan juni 20006 032 inlägg
#3

Gäller det mysql?

För mysql så finns mysql_insert_id för att få senaste inlagda id.

addeMedlem sedan jan. 2000120 inlägg
#4

Tack så mycket

Det där räddade verkligen dagen, tack!

PeddaMedlem sedan juni 20006 032 inlägg
#5

Det var så lite så. :)

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