Hat jemand eine Idee wie man
vereinfachen könnte? Das Problem ist das ich für eine prepared Query (INSERT INTO SET ... ON DUPLICATE KEY UPDATE ...) die Werte zweimal brauche da sie einmal in INSERT INTO und einmal in UPDATE stehen müssen. Also array ( 1, 2, 3, 1, 2, 3 );.
(Hintergrund: Bei prepared Querys wird für Werte von außen ein ? in die Query eingesetzt. Dieses wird dann mit bestimmten Werten belegt.)
Eine andere Frage wäre ob es dann nicht insgesamt schneller ist eine INSERT und eine UPDATE Query auszuführen, je nachdem ob der Datensatz schon existiert oder nicht (das "weiß" ich auch ohne Query).
PHP-Code:
array_merge ( array_values ( $this -> _data ), array_values ( $this -> _data ) )
(Hintergrund: Bei prepared Querys wird für Werte von außen ein ? in die Query eingesetzt. Dieses wird dann mit bestimmten Werten belegt.)
Eine andere Frage wäre ob es dann nicht insgesamt schneller ist eine INSERT und eine UPDATE Query auszuführen, je nachdem ob der Datensatz schon existiert oder nicht (das "weiß" ich auch ohne Query).
Kommentar