Just nu i M3-nätverket
Jump to content

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


swede.anka

Recommended Posts

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?

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...