Hallo!
Folgendes Problem:
Ich habe zwei sql-Tabellen: "person" und "adresse":
In der Tabelle Person sind nur Vorname, Nachname und ID einer Person gespeichert.
In der Tabelle "adresse" sind die PersonID und die ganzen Adressdaten der jeweiligen Person gespeichert.
Mit einer PHP Datei möchte ich in diese Tabellen einen neuen Eintrag machen. Die PersonID wird mittels AutoIncrement vergeben.
Wie bekomme ich jetzt die ID heraus, welche in der 1. Tabelle mittels AutoIncrement automatisch vergeben wurde? Die gleiche ID, welche in der Tabelle "person" gespeichert ist, brauche ich ja auch in der Tabelle "adresse", dass ich die entsprechenden Daten miteinander verknüpfen kann.
Mittels Bedingung "WHERE vorname= '$vorname' AND nachname='$nachname' " würde ich die ID zwar bekommen, aber wirkich sauber ist diese Lösung nicht, da sie ja nicht eindeutig ist.
Ich hoffe ich konnte meine Frage halbwegs verständlich formulieren.
Folgendes Problem:
Ich habe zwei sql-Tabellen: "person" und "adresse":
In der Tabelle Person sind nur Vorname, Nachname und ID einer Person gespeichert.
In der Tabelle "adresse" sind die PersonID und die ganzen Adressdaten der jeweiligen Person gespeichert.
Mit einer PHP Datei möchte ich in diese Tabellen einen neuen Eintrag machen. Die PersonID wird mittels AutoIncrement vergeben.
PHP-Code:
$sql_insert_person = "INSERT INTO 'person' ('id', 'vorname','nachname') VALUES ' ', '$vorname', '$nachname');
Wie bekomme ich jetzt die ID heraus, welche in der 1. Tabelle mittels AutoIncrement automatisch vergeben wurde? Die gleiche ID, welche in der Tabelle "person" gespeichert ist, brauche ich ja auch in der Tabelle "adresse", dass ich die entsprechenden Daten miteinander verknüpfen kann.
Mittels Bedingung "WHERE vorname= '$vorname' AND nachname='$nachname' " würde ich die ID zwar bekommen, aber wirkich sauber ist diese Lösung nicht, da sie ja nicht eindeutig ist.
Ich hoffe ich konnte meine Frage halbwegs verständlich formulieren.
Kommentar