Php MySQL INSERT查询从包含变量的另一个表中获取值

Php MySQL INSERT查询从包含变量的另一个表中获取值,php,mysql,Php,Mysql,我有一张桌子,上面放着购物篮中的产品(偷渡订单),还有一张单独的桌子,上面放着下的订单(偷渡订单) 下面的代码运行良好,旨在将所有产品从购物篮拉到订单表,但是 我有一个可变的$discount,它保存应用于购物篮的折扣金额,我想将其添加到查询中,以便将其添加到orders表中的每条记录中 例如,如果$discount=100,则“discount”列中插入的orders表中的每一行的值都应为100 如何或在何处将此$折扣变量放入此查询,以便将值插入折扣列 INSERT INTO stowaway

我有一张桌子,上面放着购物篮中的产品(偷渡订单),还有一张单独的桌子,上面放着下的订单(偷渡订单)

下面的代码运行良好,旨在将所有产品从购物篮拉到订单表,但是

我有一个可变的$discount,它保存应用于购物篮的折扣金额,我想将其添加到查询中,以便将其添加到orders表中的每条记录中

例如,如果$discount=100,则“discount”列中插入的orders表中的每一行的值都应为100

如何或在何处将此$折扣变量放入此查询,以便将值插入折扣列

INSERT INTO stowaway_orders
( account_no, invoice_no, manufacturers_part_no, price, discount )
SELECT stowaway_basket.account_no, stowaway_basket.invoice_no,
stowaway_basket.manufacturers_part_no, stowaway_basket.price
FROM stowaway_basket
WHERE (((stowaway_basket.invoice_no)=".$invoice_no.")
AND
((stowaway_basket.sales_id)=".$account_no."))
我希望有人能帮忙


Rob

只需将折扣作为文本值添加到select查询中即可。见:

INSERT INTO stowaway_orders
    ( account_no, invoice_no, manufacturers_part_no, price, discount )
SELECT 
    stowaway_basket.account_no, stowaway_basket.invoice_no,
    stowaway_basket.manufacturers_part_no, stowaway_basket.price,
    ? -- put the discount value here
FROM stowaway_basket
WHERE stowaway_basket.invoice_no = ?
AND stowaway_basket.sales_id = ?

只需将折扣作为文本值添加到select查询中。见:

INSERT INTO stowaway_orders
    ( account_no, invoice_no, manufacturers_part_no, price, discount )
SELECT 
    stowaway_basket.account_no, stowaway_basket.invoice_no,
    stowaway_basket.manufacturers_part_no, stowaway_basket.price,
    ? -- put the discount value here
FROM stowaway_basket
WHERE stowaway_basket.invoice_no = ?
AND stowaway_basket.sales_id = ?