MySQL-Datenbank-Tabellentransfer mittels PHP realisieren?

preko

Erfahrenes Mitglied
Hi,

ich habe diesen Thread absichtlich in den PHP Teil gesetzt, da es eher um PHP denn um MySQL geht, also Admins bitte nicht verschieben!

Ich muß aus einer MySQL Tabelle Daten in eine andere Tabelle übertragen. Das Problem ist, dass die Benennung der beiden Tabellen unterschiedlich ist und einige Daten erst "umformatiert" werden müssen. Soweit alles kein Problem.

Das eigentliche Problem ist, dass ich eigentlich auf 2 Datenbanktabellen sequentiell zugreifen müsste, d. h. in der 1. lesen, Daten umformatieren und dann in der 2. schreíben.

Ich habe nun aus der 1. Tabelle gelesen und umformatiert und greife dann auf eine Funktion [transform()] zu, die eigentlich den Zugriff auf die 2. Tabelle nehmen und die Daten eintragen soll, was aber nicht klappt.

Die Daten aus der 1. Tabelle werden in die Funktion übernommen - habe ich geprüft - aber das Schreiben in die 2. Tabelle geht nicht. :(

Ich brauche also einen passenden Denkansatz um dieses verzwickte Problem zu lösen. Hat jemand einen entsprechenden Ansatz? :confused:

Beste Grüße,
preko
 
Hi,

aber das Schreiben in die 2. Tabelle geht nicht.

Und das heißt? Ohne Dein Script zu kennen und zu wissen, was denn da schiefläuft, wird's wohl schwierig mit Ansätzen...

Vielleicht brauchst Du dazu ja nichtmal PHP. Wie sehen denn die Umformatierungen aus? Vielleicht kann man die Datensätze aus Tabelle 1 ja auch mit einem geeigneten SQL-Statement so auslesen, dass Du das Ergebnis nur noch als CSV z.B. speichern und in Tabelle 2 importieren musst.

LG
 
@ kuddeldaddeldu:
Es ging um den theoretischen Ansatz, wie bereits in der Anfrage geschrieben, nicht um konkrete Lösungen aufgrund von vorhandenem Material.

Habe nun das ganze gezwungenermaßen aufgrund von Zeitmangel per CSV gelöst, daher ist der Thread "erledigt".

Beste Grüße,
preko
 
Zuletzt bearbeitet:
Zurück