Ophalen laatst ingevoerde ID
ama saril
04/06/2013 16:10:12Hoi Mensen,
Ik ben bezig met een bestaand tooltje aan te passen (die is 10 jaar geleden door iemand in mekaar geknutseld :)). In deze tool wordt dus een simpele insert query uitgevoerd en vervolgens wordt er nog een query uitgevoerd om het ID van deze rij op te halen. Is het mogelijk om dit in 1 query te doen? Ik lees nu wel op insert en kom 'OUTPUT Inserted.ID' en 'SELECT SCOPE_IDENTITY()'tegen maar volgens mij werkt dat alleen maar als de kolom ook daadwerkelijk 'id heet' en dat is in mij geval niet zo. Ik kan deze kolomnaam ook niet aanpassen want dan werkt de gehele tool niet meer.
Ik weet dat de tabel niet echt logisch is opgebouwd maar hier is ie toch:
Kolom type
rij_id (int6)
versie (int6)
vereist (varchar3)
datum (date)
De insert query die ik nu doe is:
INSERT into tbl_gegevensversie(versie, vereist, datum) ('3','nee','1983-10-12')
Heeft iemand hier goede ideen voor want zelf ben ik niet zo'n fan van dubbele queries uitvoeren als het niet nodig is. Alvast bedankt.
Ik ben bezig met een bestaand tooltje aan te passen (die is 10 jaar geleden door iemand in mekaar geknutseld :)). In deze tool wordt dus een simpele insert query uitgevoerd en vervolgens wordt er nog een query uitgevoerd om het ID van deze rij op te halen. Is het mogelijk om dit in 1 query te doen? Ik lees nu wel op insert en kom 'OUTPUT Inserted.ID' en 'SELECT SCOPE_IDENTITY()'tegen maar volgens mij werkt dat alleen maar als de kolom ook daadwerkelijk 'id heet' en dat is in mij geval niet zo. Ik kan deze kolomnaam ook niet aanpassen want dan werkt de gehele tool niet meer.
Ik weet dat de tabel niet echt logisch is opgebouwd maar hier is ie toch:
Kolom type
rij_id (int6)
versie (int6)
vereist (varchar3)
datum (date)
De insert query die ik nu doe is:
INSERT into tbl_gegevensversie(versie, vereist, datum) ('3','nee','1983-10-12')
Heeft iemand hier goede ideen voor want zelf ben ik niet zo'n fan van dubbele queries uitvoeren als het niet nodig is. Alvast bedankt.
PHP hulp
21/11/2024 20:36:53Obelix Idefix
04/06/2013 16:12:05ama saril
04/06/2013 16:26:26Ah bedankt dat is exact wat ik zocht. Gebruik alleen geen mysqli maar PDO maar heb dezelfde functie kunnen vinden in PDO syntax.
(Voor mensen die hetzelfde zoeken later):
mysqli: mysqli_insert_id ( mysqli $link )
pdo: PDO::lastInsertId ([ string $name = NULL ] )
(Voor mensen die hetzelfde zoeken later):
mysqli: mysqli_insert_id ( mysqli $link )
pdo: PDO::lastInsertId ([ string $name = NULL ] )