Avatar billede webcreator Nybegynder
18. november 2003 - 21:21 Der er 9 kommentarer og
1 løsning

MySQL og PHP - Hent ID'et til posten der netop blev uploadet

Hej.

Er der en måde hvorpå, jeg kan hente ID-nummeret på den post, jeg netop har uploadet ? Jeg ønsker ikke den sidste uploadede post! Der kan jo være 5 brugere af gangen, der uploader poster og dermed skriver i DB'en.

Jeg har overvejet at lave et timestamp, så jeg kan hente posten ud fra dette. Men findes der ikke en smartere måde ?
Avatar billede ztyxx Nybegynder
18. november 2003 - 21:23 #1
Avatar billede webcreator Nybegynder
19. november 2003 - 15:28 #2
Gider du give mig et eksempel på funktionen ? Kan ikke lige lure den..
Avatar billede webcreator Nybegynder
19. november 2003 - 15:29 #3
Og kan jeg være 100% sikker på, at jeg ikke får den nyeste post ? Det skal være NØJAGTIGT den post, som jeg lige har tilføjet.
Avatar billede webcreator Nybegynder
19. november 2003 - 15:34 #4
$id = mysql_insert_id();

Fandt ud af det. Tak

Svar :)
Avatar billede webcreator Nybegynder
19. november 2003 - 15:35 #5
Men vil stadig gerne vide, om jeg kan risikere at få ID'et på en forkert post..
Avatar billede searchz Nybegynder
19. november 2003 - 17:49 #6
Så vidt jeg husker kan du være sikker på at det ikke er den forkerte post du får fat i, eftersom mysql_insert_id funktionen er knyttet til den pågældende mysql connection, og derfor er det udelukket at en anden bruger indsætter noget i mellemtiden da han jo vil bruge sin egen connection. :)
Avatar billede webcreator Nybegynder
19. november 2003 - 17:52 #7
Ah, sejt nok :-)
Avatar billede ztyxx Nybegynder
19. november 2003 - 21:51 #8
halløjsa, har ikke lige være online, så derfor ingen reaktion fra min side.
For at være sikker på at et er samme ID som du lige satte ind, skal du køre den samtidig med den insert du lige har lavet, ellers kan du, for atvære sikker, bruge timestamp eller noget lignende, hvis det bare er det sidst indsatte, uanset hvem der har sat det ind
Avatar billede ztyxx Nybegynder
25. november 2003 - 17:13 #9
takker for point :-)
Avatar billede webcreator Nybegynder
25. november 2003 - 20:54 #10
Det' mig der takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester