MySQL - kopiera rad och infoga data

Permalänk

MySQL - kopiera rad och infoga data

Jag har en bit PHP-kod där jag kopierar en rad från en tabell som ser ut så här:

INSERT INTO orders ( orders.location_id, orders.customer_id, orders.type, orders.msg_internal, orders.msg_external, orders.parcels, orders.pallets, orders.q_pallets, orders.h_pallets, orders.weight ) ( SELECT orders.location_id, orders.customer_id, orders.type, orders.msg_internal, orders.msg_external, orders.parcels, orders.pallets, orders.q_pallets, orders.h_pallets, orders.weight FROM orders WHERE orders.id = '" . $task["order_id"] . "' )

Jag skulle vilja utöka denna SQL-kod och få med data lagrade i PHP-variablar - alltså sätta in datan i den nya kopierade raden. Är det möjligt att göra i ett svep?

Visa signatur

"Knowledge amplification. What he learns, we all learn. What he knows, we all benefit from."

Permalänk
Medlem

Sahar kanske:

INSERT INTO orders ( orders.location_id, orders.customer_id, orders.type, orders.msg_internal, orders.msg_external, orders.parcels, orders.pallets, orders.q_pallets, orders.h_pallets, orders.weight, orders.custom1, orders.custom2 ) ( SELECT orders.location_id, orders.customer_id, orders.type, orders.msg_internal, orders.msg_external, orders.parcels, orders.pallets, orders.q_pallets, orders.h_pallets, orders.weight, '" . $custom1 . "', '" . $custom2 . "' FROM orders WHERE orders.id = '" . $task["order_id"] . "' )

Tank bara pa risken for SQL-injektioner!

Visa signatur

..:: RiJo ::..
Computer: Lenovo X300
Platform: Gentoo