INSERT mit Verknüpfungen?
ich hab mal wieder 1 kleines problemchen...eigentlich ganz simpel, vielleicht seh ich den wald vor lauter bäumen nicht.
ich hab 2 tabellen: t1 mit id,name;t2 mit topid,alter. nun will ich in t1 einen namen eintragen, und in t2 das zugehörige alter zu dieser person. t1.id ist autoincrement, und t2.topid soll t1.id der person sein. ja, ich könnte schreiben:
$sql = "INSERT INTO t1 SET name = $name";
...
und dann
$sql = "INSERT INTO t2 SET alter = $alter , topid = LAST_INSERT_ID()";
oder stattdessen
$lid = mysql_insert_id();
$sql = "INSERT INTO t2 SET alter = $alter , topid = $lid";
ich würde es aber gerne in ein statement packen - geht das mit verknüpfungen? hab alles mögliche ausprobiert, hat nicht geklappt...auch weil LAST_INSERT_ID() und mysql_insert_id() erst einen wert zurück geben, wenn das script schon ein sql-insert-statement verarbeitet hat.
wer kann mir weiterhelfen?
//die sql-syntax ist nur strukturell
|