phil k. : Insert-Befehl wird falsch ausgeführt

Beitrag lesen

Hi,
ich habe ein kleines Problem mit dem Eintrag in eine MySQL-Tabelle.
Meine insert-Befehle sehen so aus:

$result = @mysql_db_query($db, "INSERT INTO regie (Name, Bio)
          VALUES ('$Name', '$Bio')");
          $R_ID = mysql_insert_id();

$result = @mysql_db_query($db, "INSERT INTO filme (Titel, Darsteller,            Inhalt, Bild, Jahr, R_ID)
          VALUES ('$Titel', '$Darsteller', '$Inhalt', '$Bild', $Jahr',           '$R_ID')");
          $F_ID = mysql_insert_id();

Das Feld Name in der Tabelle 'Regie' habe ich noch als UNIQUE definiert, damit keine doppelten Einträge vorkommen können. Wenn der Name eines Regiseurs schon vorhanden ist, wird er also nicht mehr in die Tabelle 'regie' eingetragen. Das ist ok soweit. Nur wird die bereits existierende R_ID leider nicht in die Tabelle 'filme' übernommen. Wenn ein Regieseur neu eingetragen wird, wird alles richtig eingetragen. Wie kann ich es anstellen, dass eine bereits bestehen R_ID, anstatt einer 0 wie jetzt, in 'filme' übernommen wird?

Gruß
Phil