Jag skapar först en post en databas och sedan direkt efter vill jag lägga in det ny id:et, som jag inte har vält själv (auto_increment), i en annan databas. Finns det något sätt att få ut ett id när man skapar en post?
Hämta id på post man nyss skapade
5 svar · 306 visningar · startad av Rocket
Om du utför frågan
select last_insert_id()
direkt efter din insert så skall den returna senaste auto_increment värde.
Kan man vara säker på att det är posten man just skapat eller kan det ha hunnit kommit ännu en ny post. Det kan ju vara många användare som ändrar i databasen samtidigt.
Det är inte den senaste posten, utan den post du (den anslutning du använder) skapade. Du kan vara lugn.
Mvh,
ok, jag är lugn :)
har upplevt att ibland funkar det att endast skriva:
SELECT last_insert_id()
MEN!
har stött på problem och fått fel.
La då till så frågan såg ut så här (från asp-kod dock):
SELECT last_insert_id() FROM myTable
cya,
PatrikB