03. februar 2003 - 23:21Der er
9 kommentarer og 3 løsninger
Hvor id er størst?
Hej.. Kan nogen hjælpe mig!.. Jeg har nogle oplysninger jeg indtaster i en form, som bliver tilføjet en tabel i min DB med id som autoinc..
Er der en simpel forespørgsel der siger where id=max el. sådan noget, hvor jeg uden videre kan få id nummeret på den sidst tilføjede post i tabellen, altså der hvor id er størst??
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Rettelse til ovenstående: select * from tabel order by ID desc limit 0,1; hvilket giver den sidst indsatte række, id fås ved: selet max(id) from tabel;
websmith: det er også kun i samme thread du kan låse tabellen. Så hvorfor vælge en håbløst langsom metode, når den smarte, hurtige og elegante, samt af designerne planlagte, metode ligger lige for?
Der er INGEN grund til at låse tabellen for at bruge last_insert_id()
Det er korrekt at last_insert_id() kun fungerer korrekt, hvis man sender den afsted i samme connection - altså open, insert, last_insert_id, close.
Synes godt om
Ny brugerNybegynder
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.