Array verdoppeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Array verdoppeln

    Hat jemand eine Idee wie man
    PHP-Code:
    array_merge array_values $this -> _data ), array_values $this -> _data ) ) 
    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).
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

  • #2
    Wenn du schon weißt, ob der Datensatz existiert oder nicht, kannst du entweder eine INSERT- oder eine UPDATE-Query absetzen. Dafür brauchst du dann auch $this->_data nur noch einmal. Problem erledigt.

    Kommentar


    • #3
      Jop habs genauso gelöst.
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar

      Lädt...
      X