SQL Update, nur der letzte Wert wird geändert

  • Ich habe ein Problem mit einem SQL Update.

    Verschiedene Lösungswege habe ich bereits dank diesem Forum und Google getestet, finde aber einfach nicht den Fehler.


    Tabelle mit folgenden Spalten

    Code
    `name` varchar(255) COLLATE utf8_bin NOT NULL,
      `value` varchar(255) COLLATE utf8_bin NOT NULL,

    SQL Code

    Jeder einzelne klappt für sich. lediglich 1 Wert übergeben auch, bei 4 Werten wie in meinem Fall setzt er nur das last_registration neu.
    Ich gehe stark davon aus das ich den Wald vor lauter Bäumen nicht sehe und einfach mal eine Pause brauche.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Was ja auch völlig logisch ist du überschreibst das assoziative Array immer wieder neu. "Name_1" "Name_2" usw würde klappen.

    Gesendet von meinem ONE A2003 mit Tapatalk

  • Was ja auch völlig logisch ist du überschreibst das assoziative Array immer wieder neu. "Name_1" "Name_2" usw würde klappen.

    Gesendet von meinem ONE A2003 mit Tapatalk

    So weit ich weiss müsste ich für diese Methode aber die Spalte der Datenbank umbenennen. Das ist in diesem Fall nicht möglich da ich von Wordpress aus in die DB eines Fremdsystems schreibe.

  • [COLOR=#9876aa]$name[/COLOR][COLOR=#9876aa] [/COLOR]= [
    [COLOR=#6a8759]'newest_user_id' [/COLOR]=> [COLOR=#9876aa]$userdata[/COLOR][[COLOR=#6a8759]'ID'[/COLOR]][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR][COLOR=#6a8759]'newest_user_color' [/COLOR]=> [COLOR=#9876aa]$scheduled[/COLOR]->[COLOR=#9876aa]auth_grp_color[/COLOR][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR][COLOR=#6a8759]'last_registration' [/COLOR]=> time()
    ][COLOR=#cc7832];
    [/COLOR][COLOR=#cc7832]
    [/COLOR][COLOR=#cc7832]foreach [/COLOR]([COLOR=#9876aa]$name[/COLOR][COLOR=#9876aa] [/COLOR][COLOR=#cc7832]as [/COLOR][COLOR=#9876aa]$key [/COLOR]=> [COLOR=#9876aa]$value[/COLOR]) {
    [COLOR=#9876aa]$wpdb[/COLOR]->[COLOR=#ffc66d]update[/COLOR](
    [COLOR=#6a8759]'dynamic_values'[/COLOR][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR][
    [COLOR=#6a8759]'value' [/COLOR]=> [COLOR=#9876aa]$value[/COLOR][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR]][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR][
    [COLOR=#6a8759]'name' [/COLOR]=> [COLOR=#9876aa]$key[/COLOR][COLOR=#cc7832],
    [/COLOR][COLOR=#cc7832] [/COLOR]]
    )[COLOR=#cc7832];
    [/COLOR]}

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!