Einzelnen Beitrag anzeigen
  #6  
Alt 18.09.2013, 18:24:17
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 72
Beiträge: 4.001
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage

Zitat:
Zitat von loddoking Beitrag anzeigen
@sysop: OK, dann hab ich es wohl falsch verstanden.
Da haste den Sysop falsch verstanden. Der hat Dir gezeigt, wie es ordentlich gemacht wird.
Zitat:
Aber leider lässt sich diese Version dann nicht realisieren.
Die Datensätze die ich importieren möchte liegen nunmal in eben dieser Form in den csv Files vor.
Dann hast Du eben das Pech, daß Du aus dem Schrott Dir die für eine ordentliche Datenbank erforderlichen Daten rausklaubst.
Zitat:
Führt das nicht zu noch mehr Redundanz da dann die FilmID unnötigerweise vielfach vorkommt?
Nein, wenn die film_id + darsteller_id ZUSAMMEN einen primary_key bilden.

Du liest die Filme teilenweise ein. Filmtitel, Erscheinungsjahr, Inhalt (KA, was in der CSV Liste so alles rumschwirrt) erledigst Du ein INSERT, fragst insert_id ab. Dann nimmsste Dir die Darstellerspalten vor: bei jedem Darsteller guckste erst nach, ob der schon in der Darstellertabelle ist. Falls ja, haste die Darsteller id, falls nicht: INSERT + insert_id.
Mit den beiden ID machste in die Besetzungstabelle einen INSERT.

Und weil diese Aktion sicher länger als 30sec. dauert, mußte Dir was einfallen lassen, weil sonst PHP nach 30 sec. abbricht.