Zitat:
Zitat von loddoking
@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.