hier zou een slimme opmerking kunnen staan
maar die staat er niet
Zie ook: http://nl.php.net/mysql_insert_id
thanx this did the trick: mysql_insert_id() eigenlijk best logisch
hier zou een slimme opmerking kunnen staan
maar die staat er niet
of eventueel 'SELECT MAX(Id) FROM tabel', maar da's minder mooi, maar werkt wel op andere databases.
Dat is bij mijn weten niet zo'n handige oplossing wanneer er meerdere records tegelijk worden toegevoegd...Skaah schreef op 02 februari 2004 @ 14:58:
of eventueel 'SELECT MAX(Id) FROM tabel', maar da's minder mooi, maar werkt wel op andere databases.
mssql:
@@identity geeft laatst gemaakt ID in de sessie
select max(ID) from geeft laatst toegevoegde record (los van de sessie)
(neem aan de mysql hetzelfde is
[ Voor 8% gewijzigd door faabman op 02-02-2004 15:02 ]
Op zoek naar een baan als Coldfusion webdeveloper? Mail me!
Dit is gewoon basic RTFM werk hoor. Je vind dit waarschijnlijk in vrijwel iedere MySQL tutorial, en in de handleiding staat het zeker.
Een SELECT MAX() doen is niet aan te raden.
offtopic:
@@identity is SQL Server/Access/MSDE only, en geeft je het id van het laatste geinserte record met een autonummer veld binnen de huidige sessie. (Dit hoeft dus niet noodzakelijk het id van het record te zijn uit de tabel die jij verwacht. Voor meer info: zie de BOL, en bekijk ook eens de functie scope_identity en current_ident()
@@identity is SQL Server/Access/MSDE only, en geeft je het id van het laatste geinserte record met een autonummer veld binnen de huidige sessie. (Dit hoeft dus niet noodzakelijk het id van het record te zijn uit de tabel die jij verwacht. Voor meer info: zie de BOL, en bekijk ook eens de functie scope_identity en current_ident()
Een SELECT MAX() doen is niet aan te raden.
https://fgheysels.github.io/
Pagina: 1
Dit topic is gesloten.
![]()