id med auto_increment

Databaser & SQL

3 svar · 250 visningar · startad av zOLOz

Medlem sedan apr. 200297 inlägg
Trådstart#1

hur ska man få tag på id:t på den senaste raden som man la in i databasen? Just nu så gör jag så här..

mysql_query("INSERT INTO xxx (value1,value2) VALUES (3,4);
$lastpost = mysql_result(mysql_query("SELECT id FROM xxx ORDER BY id DESC LIMIT 0,1"),0);

alltså jag tar den senaste inläggda raden, det funkar ju, men går det att göra på nått annat sätt?

Medlem sedan juni 200032 967 inlägg
Medlem sedan mars 20032 667 inlägg
#3

Använder du PHP kan du med fördel använda:

mysql_insert_id()

Medlem sedan apr. 200297 inlägg
#4

ok, tack.. ska söka efter tidigare tråd med samma typ av problem nästa gång

244 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)