Hallo!
Habe folgende frage ... Die Datenbank sieht folgend aus ... nur ein Ausschnitt:
CREATE TABLE leiter (
lid int(10) NOT NULL,
name char(20),
vorname char(20),
PRIMARY KEY (lid)
);
--
-- Daten für Tabelle `leiter`
--
INSERT INTO `leiter` VALUES (1, 'mustermann', 'max');
INSERT INTO `leiter` VALUES (3 , 'streber', 'klaus');
-- --------------------------------------------------------
--
-- Tabellenstruktur für die Tabelle `sendet`
CREATE TABLE sendet(
lid INT NOT NULL references leiter(lid),
aid INT NOT NULL references auftrag(aid)
);
-- --------------------------------------------------------
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `auftrag`
--
CREATE TABLE auftrag (
aid int(11) NOT NULL auto_increment,
prioritaet int(2),
autotyp char(10),
PRIMARY KEY (aid)
);
--
-- Daten für Tabelle `auftrag`
-- ----------------------------------------------
Ich möchte nun im PHP script schreiben dass, wenn ein Auftrag eingefügt wird, so muss automatisch sendet.aid auf auftrag.aid referenzieren und praktisch den selben Inhalt haben.
Habe also als PHP-Code:
$auto = "INSERT INTO auftrag (aid, prioritaet, autotyp) VALUES ('','".$prioritaet."','".$autotyp."')";
mysql_query($auto);
und
mysql_query("INSERT INTO sendet VALUES ('".$lid."', '')");
Da ich dem Script mitteile, dass er bei sendet.lid einen konkreten Wert einfügen soll, klappt es auch!
Doch bei sendet.aid bleibt der Wert konstant auf "0" und referenziert sicherlich auf nichts, was in auftrag.aid stehen kann.
Ich hoffe es kann mir jemand helfen!
Habe folgende frage ... Die Datenbank sieht folgend aus ... nur ein Ausschnitt:
CREATE TABLE leiter (
lid int(10) NOT NULL,
name char(20),
vorname char(20),
PRIMARY KEY (lid)
);
--
-- Daten für Tabelle `leiter`
--
INSERT INTO `leiter` VALUES (1, 'mustermann', 'max');
INSERT INTO `leiter` VALUES (3 , 'streber', 'klaus');
-- --------------------------------------------------------
--
-- Tabellenstruktur für die Tabelle `sendet`
CREATE TABLE sendet(
lid INT NOT NULL references leiter(lid),
aid INT NOT NULL references auftrag(aid)
);
-- --------------------------------------------------------
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `auftrag`
--
CREATE TABLE auftrag (
aid int(11) NOT NULL auto_increment,
prioritaet int(2),
autotyp char(10),
PRIMARY KEY (aid)
);
--
-- Daten für Tabelle `auftrag`
-- ----------------------------------------------
Ich möchte nun im PHP script schreiben dass, wenn ein Auftrag eingefügt wird, so muss automatisch sendet.aid auf auftrag.aid referenzieren und praktisch den selben Inhalt haben.
Habe also als PHP-Code:
$auto = "INSERT INTO auftrag (aid, prioritaet, autotyp) VALUES ('','".$prioritaet."','".$autotyp."')";
mysql_query($auto);
und
mysql_query("INSERT INTO sendet VALUES ('".$lid."', '')");
Da ich dem Script mitteile, dass er bei sendet.lid einen konkreten Wert einfügen soll, klappt es auch!
Doch bei sendet.aid bleibt der Wert konstant auf "0" und referenziert sicherlich auf nichts, was in auftrag.aid stehen kann.
Ich hoffe es kann mir jemand helfen!
Kommentar