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

få reda på id:et på posten som sparades


swede.anka

Rekommendera Poster

när man spara en post i mysql, går det på något sätt att få reda på vilket id som posten skapade med (om man har ställt in att id:et ska räknas upp automatiskt).

Jag vill inte bara söka upp den senast sparade posten i den tabellen för det är många som kommer använda denna funktion samtidigt och vill inte riskera att någon annan hinner spara en till post innan man fått fram värdet.

 

Förenklad beskrivning:

Tänk er en webshopp med X antal artiklar i.

Artiklarna finns i en tabell som heter "art".

Kunduppgifterna ligger i en tabell som heter "kund".

När kunden lägger en beställning så ska detta lagras i en annan tabell.

Tanken var om det gick att ha en tabell döpt till "order" där bl.a. ett ordernummer skapas med hjälp av en automatisk räknare i tabellen och sedan skapa en relations tabell där man lägger in relationerna mellan "order" och "art".

För att jag ska få detta att fungera behöver jag ju få reda på id:et som skapades i "order".

 

Några förslag på hur man kan lösa detta?

 

Länk till kommentar
Dela på andra webbplatser

SELECT LAST_INSERT_ID();

 

När jag kör det kommandot får jag inte bara senaste posten utan samtliga.

 

Jag sökte sedan lite vidare på mysql:s hemsida angående kommandot du skrev och när jag skrev det enlig exemplet som de hade så fick jag det att fungera.

 

Stort tack :thumbsup:

 

 

[inlägget ändrat 2006-02-16 00:10:16 av swede.anka]

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...