[font=Arial,Verdana,Tahoma,sans-serif;]Hallo
Also ich folgens Problem
Zuerst mal mein Datenbank SQL
1.Tabelle Person
pers_id int 4 (Ja (nicht zur Replikation))PS
....
....
....
-----------
2.Tabelle Geraete
ger_id int 4 (Ja (nicht zur Replikation))PS
....
....
....
------
2.Tabelle zusammen
zusammen_id int 4 (Ja (nicht zur Replikation))PS
pers_id int 4 Fs(Person)
ger_id int 4 Fs(Geraete)
....
....
....
-----
So mein Problem ist ich will in meinen Insert von der
Tabelle 1 (pers_id)und Tabelle 2 (ger_id)in die Tabelle 3
(pers_id)(ger_id)speicher lassen ich weis das es mit demm befehl (LAST_INSERT_ID())
mein insert;
[code]
$sql = "INSERT INTO Person (titel,name,vorname,firma,adresse,ort,plz,telefon,mobile,fax,email)VALUES('{$titel}','{$name}','{$vorname}','{$firma}','{$adresse}','{$ort}','{$plz}','{$telefon}','{$mobile}','{$fax}','{$email}')";
$db->Execute($sql);
$db->Execute("DECLARE @pers_id INT");
$sql = "INSERT INTO Geraete (ltdNr,IdentNr,DPCname,IPadresse,geraetetyp,garantie) VALUES ('{$ltdNr}','{$IdentNr}','{$DPCname}','{$IPadresse}','{$geraetetyp}','{$garantie}')";
$db->Execute($sql);
$db->Execute("DECLARE @ger_id INT");
$db->Execute("SET @ger_id=@@IDENTITY");
$db->Execute("SET @pers_id=@@IDENTITY");
$sqll = "INSERT INTO zusammen (pers_id, ger_id) VALUES (@pers_id, @ger_id)";
$db->Execute($sql);
Problem:
Fehlermeldung:
[/font]Die Variable '@pers_id' muss deklariert werden.
Die Variable '@ger_id' muss deklariert werden.