webForumDet fria alternativet

Ta reda på data insatt med INSERT

PHP

1 svar · 224 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

Dålig rubrik. Kom inte på vad jag skulle kalla det...

Om jag kör en mysql query med INSERT där jag låter bli att sätta ett värde till ID, hur får jag då reda på dess id?

Jag får problem i och med att jag vill skapa en ny användare och sedan skicka besökaren till en sida som kräver id'et på den skapade användaren.

Medlem sedan aug. 20002 975 inlägg
#2

PHP-manualen skrev:

mysql_insert_id() returns the ID generated for an AUTO_INCREMENT column by the previous INSERT query using the given link_identifier. If link_identifier isn't specified, the last opened link is assumed.

mysql_insert_id() returns 0 if the previous query does not generate an AUTO_INCREMENT value. If you need to save the value for later, be sure to call mysql_insert_id() immediately after the query that generates the value.

http://se.php.net/mysql_insert_id

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)