Thread Insert bei vielen Feldern.... (15 answers)
Opened by zipster at 2006-01-17 16:28

zipster
 2006-01-17 17:48
#6658 #6658
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
[quote=Taulmarill,17.01.2006, 15:47]was meinst du mit "jedes feld einzeln schreiben"? mit herkömmlichem SQL würde ich eine transaktion anfangen und mit prepare ein SQL-Statement mit entsprechenden platzhaltern vorbereiten, so wie du das oben getan hast. dann halt in einer schleife für alle datensätze das statement einmal mit den daten ausführen und die transaktion beenden. die transaktion kannst du natürlich auch weglassen, aber dadurch wird die ausführung bei den meisten dbs schneller.

auf was willst du denn optimieren? performance, lesbarkeit, stil, ....? "besser" ist ein sehr dehnbarer begriff.[/quote]
Wenn ich ein INSERT Befehl für %element schreiben wollte würde das ja so aussehen.
Code: (dl )
1
2
INSERT INTO kontakte (nachname,vorname,zimmerbett,anrede,...) VALUES(?,?,?,?,...),
"param ('nachname')","param ('vorname')","param ('zimmerbett')","param ('anrede')";


Und ich müßte jedes Feld extra im Befehl schreiben.
Ich suche halt ne möglichkeit das das alles möglich dynamisch ist.
Das heißt wenn ich in %element ein neues Element anlege das dieser Inhalt dann auch in die Datenbank geschrieben wird ohne den INSERT Befehl ändern zu müssen.

Vestehst du was ich meine?

View full thread Insert bei vielen Feldern....