Hallo erstmal,
ich hoff Ihr könnt mir helfen, bin seit paar Tagen schon am durchdrehen weil das nicht so ganz klappt bzw ich das noch nicht so ganz versteh.
Ich hab zurzeit 12 Tabellen
table_tl1
table_tl2
table_tl3
table_tl4
table_tl5
table_tl6
usw . . .
usw.
Alle haben einen Primarykey der vom Typ INT ist und auf auto_increment steht. Die Tabellen haben unterschiedliche weitere Felder z.b
table_tl1 id_table_tl1[PK], Vorname, Name, Geburtsort, Tel etc
table_tl2id_table_tl2[PK], BLZ, Name, Vorname, Bankname etc
table_tl3 id_table_tl3[PK], Artikel, Name, Preis
table_tl4 id_table_tl4[PK], Option
Sobald der Kunde jetzt bestellt werden in meine mysql Datenbank die Daten eingetragen und der Primarykey automatisch gesetzt. Mein Problem ist jetzt, das wegen den Optionalen Feldern der Primarykey ungleichmäßig nach oben geht und ich somit nicht feststellen kann, was welcher Kunde genau bestellt hat.
Dazu hab ich
table_tl12 die einen Primarykey hat der auch vom typ int und auf auto_increment ist und Foreignkeys die die Primärschlüssel der anderen Tabellen sind.
die Tabellen sind alle auf InnoDB, was ich jetzt aber im PHP nicht hinbekomme ist, das er mir die einzelnen Daten in table_tl12 einträgt und ich somit feststellen kann von wem was kam.
Mein Freund meinte ich solle einfach alles in die Session hauen und gut ist.
PHP-Code:
insert into resulttabelle (id, kdid, productid) VALUES('', $_SESSION["KDID"], $_SESSION["ProductID"])
Was ich dann aber nicht ganz versteh ist, wie ich an diesen fortlaufenden Schlüssel komme.
Oder macht das so alles keinen Sinn?
Schonmal danke für die hilfe