Frage von Plueschtier94, 24

MySQL Update. Array steht im Feld?

Hallo zusammen, eigentlich eine simple Sache die ich ständig mache.

Aber i-wie verstehe ich da einiges nicht dran, wie es gerade abläuft.

foreach ($_POST['eigenschaften']['item_name'] as $key => $value){
    echo "UPDATE $table_name SET item_name = '$value' WHERE item_sku = '$key';";
    $wpdb->query("UPDATE $table_name SET item_name = '$value' WHERE item_sku = '$key';");
}

Wenn ich das noch im Code ausgeben lasse steht beispielsweise im SQL

UPDATE table SET item_name = 'Test123' WHERE item_sku = 'Art0001';

Lasse ich diesen SQL ausführen, steht allerdings leider in der DB in dem Feld item_name das Wort ARRAY.

Hat da jemand eine Idee. Andere SQL's funktionieren, ebenfalls im gleichen POST Abschnitt.

Antwort
von webflexer, 15

Lasse dir doch mal per echo gettype($value); in PHP den Variablentyp ausgeben.

Kommentar von Plueschtier94 ,

Er gibt mir String aus. 

Kommentar von Plueschtier94 ,

Danke - Problem gelöst :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten