record id teruggave bij MYSQL

Status
Niet open voor verdere reacties.

harolda1980

Gebruiker
Lid geworden
7 aug 2007
Berichten
488
Ik heb een sql syntax waarin ik een nieuw record aanmaak. Het record dat ik aanmaak bevat de basis gegeven voor het verdere gebruik binnen het programma.

Voorheen kom ik altijd tijdens het aanmaken de unieke waarde opvragen van de Auto increment cel in onderstaande geval de "Rstval!RID". Alleen nu ik alles in Mysql heb staan krijg ik deze waarde niet terug bij het aanmaken van de cel. en mis ik dus de het ID om verder op mee te werken.

Hoe kan ik dit oplossen?

Code:
Rstval.addnew
ID = Rstval!RID
Rstval!AID = 1
Rstval!Code = Scode
Rstval!Date = Hdate
Rstval.update
 
Heeft iemand een idee hoe ik dit kan oplossen of omzeilen. Wat er gebeurd is dat je een bestelling aanmaakt. na het aanmaken moet het systeem het idee meenemen om alles aan te bestelling te kunnen koppelen.

Eigenlijk zou ik dus bij aanmaken van het record de waarde van het auto incredment veld willen terugkrijgen.
 
Ik heb het hiermee opgelost:


$Query="SELECT Last_insert_id()";
$res=Mysql_query($Query) or die("Error ". __FILE__ . " [" . __LINE__ . "]". mysql_error());
$liid=mysql_fetch_array($res);
$lastid=$liid['Last_insert_id()'];

Groeten,

Erwin
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan