Stamm und Detail-Tabelle über PHP einfügen?

Hallo ihr, ich hab da ein problem.
Ich schreibe derzeit ein php-formular, mit dem eine mysql-Datenbank gefüllt werden soll. Darin gibt es zwei Tabellen, die gleichzeitig befüllt werden sollen.

1.: eine haupt-tabelle, in diese soll ein haupt-datensatz eingetragen werden. [id(auto-inc.)|Name(varchar)]

2.: eine Detail-Tabelle, in die die Unterpunkte zum Haupt-Datensatz eingetragen werden sollen; über ein Datenfeld wird die Zuordnung zur Haupttabelle angegeben. [id(auto-inc)|hauptid(int)|unterpunkt(varchar)]

wenn ich jetzt einen hauptdatensatz anlege, über insert(name)…etc, woher nehme ich dann den wert für id, den ich bei der detail-tabelle bei haupt-id angebe??? Oder denke ich zu kompliziert, und man kann das ganze mit einer inner join abfrage lösen ??

Schon mal vorweg gesagt: die struktur der DB kann nicht geändert werden, da ich zwingend eine variable anzahl unterpunkte benötige…

Danke vorab schonmal!

Hallo Blasenfuss,

an die ID des in der Haupttabelle eingefuegten Datensatzes kommst du z.B. ueber die Funktion mysql_insert_id()

Siehe auch http://de.php.net/mysql_insert_id

Gruss
Stefan

hallo stefan,

das sieht schon mal klasse aus; die funktion kannte ich noch gar nicht…

DANKE!!!