Ik heb gezocht in de manuals van PHP, MySQL, op GoT en Google, maar dit niet kunnen vinden.
Ik heb een tabel, met id's 1,2,3,4. Ik gooi record met id 4 weg en insert er een -> krijgt id 5.
Dit is prima. Nu wil ik alleen weten wat de nieuwe id in een tabel gaat worden, voordat ik een record erin zet.
Ik weet dat ik na het inserten de laatste id kan opvragen: dmv PHP (mysql_insert_id();) of MySQL (SELECT LAST_INSERT_ID() ). Dit is dus allebei NA het inserten van een record.
Als ik SELECT MAX(id) doe krijg ik de hoogste id (wat in het voorbeeld 3 is; id++ wordt 4, maar de id wordt 5), dus dit klopt niet.
Er zijn wel wat workarounds, maar dit gaat ten koste van de performance en is gewoon omslachtig.
Heeft iemand van jullie hier een nette oplossing voor?
Ik heb een tabel, met id's 1,2,3,4. Ik gooi record met id 4 weg en insert er een -> krijgt id 5.
Dit is prima. Nu wil ik alleen weten wat de nieuwe id in een tabel gaat worden, voordat ik een record erin zet.
Ik weet dat ik na het inserten de laatste id kan opvragen: dmv PHP (mysql_insert_id();) of MySQL (SELECT LAST_INSERT_ID() ). Dit is dus allebei NA het inserten van een record.
Als ik SELECT MAX(id) doe krijg ik de hoogste id (wat in het voorbeeld 3 is; id++ wordt 4, maar de id wordt 5), dus dit klopt niet.
Er zijn wel wat workarounds, maar dit gaat ten koste van de performance en is gewoon omslachtig.
Heeft iemand van jullie hier een nette oplossing voor?