webForumDet fria alternativet
Logga in / Bli medlem

id med auto_increment

Databaser & SQL

3 svar · 222 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

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)