Computer Community

Unterhaltung (neue Beiträge)ID Rückgabe funktioniert nicht so ganz

0

Start der Unterhaltung

Hallo,

ich möchte aus drei Tabellen jeweils eine ID zurückgeben in eine - sagen wir - Obertabelle.

Das sieht bisher so aus:

Quellcode:

$eintrag2 = "INSERT INTO hersteller (produktionsfirma) VALUES ('$_POST[produktionsfirma]');";
$ergebnis=mysql_query($eintrag2);
$produktionsfirma_id=mysql_insert_id($link);

$eintrag3 = "INSERT INTO produktionsland (produktionsland) VALUES ('$_POST[produktionsland]');";
$ergebnis=mysql_query($eintrag3);
$produktionsland_id=mysql_insert_id($link);

$eintrag4 = "INSERT INTO farbverfahren (farbverfahren, beschreibung) VALUES ('$_POST[farbverfahren]','$_POST[beschreibung]');";
$ergebnis=mysql_query($eintrag4);
$farbverfahren_id=mysql_insert_id($link);

$eintrag = "INSERT INTO film (filmname,jahr,regie,darsteller1,literarische_vorlage,drehbuch,handlung,produktionsfirma_id,produktionsland_id,farbverfahren_id) VALUES ('$_POST[filmname]','$_POST[jahr]','$_POST[regie]','$_POST[darsteller1]','$_POST[literarische_vorlage]','$_POST[drehbuch]','$_POST[handlung]','$produktionsfirma_id','$produktionsland_id','$farbverfahren_id');";
$ergebnis=mysql_query($eintrag);
$produktionsfirma_id=mysql_insert_id($link);
$produktionsland_id=mysql_insert_id($link);
$farbverfahren_id=mysql_insert_id($link);

Nun habe ich noch genau 2 Probleme:
1. Mit diesem Code trage ich jeden Datensatz Tabelle 'film' 2 x ein.
2. Ich möchte, dass mir der Code , wenn z.B. der Datensatz über 'Warner Bros.' in der Tabelle 'hersteller' schon existiert (z.B. produktionsfirma_id = 5) auch die 5 unter 'produktionsfirma_id' in der Tabelle film auch 5 einträgt.

Wie bekomme ich das hin?
--
Vielen Dank und schöne Grüße
friedrichshain

Antworten
friedrichshain

Reputation

0

  • Thread ErstellerThread Ersteller
  • 6 Beiträge
  • registriert vor 12 Jahren

0 Antworten

Beteilige dich. Schreib eine Antwort!

StartseiteAntworten

1 - 1 von 1

Gehe zur Seite

Seite 1 von 1