10. august 2004 - 16:08Der er
9 kommentarer og 1 løsning
Hent ID på netop oprettet post
Hej Eksperter.
Hvordan får jeg fat i ID-nummeret på en post, som netop er blevet oprettet af en bruger? - Jeg vil helst undgå at skulle oprette specielle ID'er, timestamps mm.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
nix! Så vidt jeg har læst her på eksperten! For at være stensikker, er du vist nødt til at bruge et unikt "nr". F.eks. ved at bruge sessions, og så opdatere tabeller, hvor session_id() er den rigtige
Ehh, og så er det vist bedre med last_insert_id(), iflg. manualen,(hvis dit felt er af typen BIGINT) men byder så vidt jeg ved på det samme problem ved flere updates på samme tid
hrfm - det var da træls. Men skidt - jeg klare det nok. Tak skal du ha' :) Jeg lader lige mit spm. stå åbent lidt endnu - just in case. Men smid lige et svar :)
altså, ved hver request, tjekkes om en "insertid" er sat. Hvis ikke, køres en insert af session_id() på de forskellige tabeller, sammen med mysql_insert_id. Hvis de forskellige inserts ikke fejler, (id findes ikke forvejen), så opdatere du en "tæller", og ender den med det rigtige antal inserts, ja, så har det kørt "fejlfrit", og "insertid" sættes
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.