问题描述
|
我有一个用于将产品放在购物篮中的表(stowaway_orders)和一个用于容纳所下订单的单独表(stowaway_orders)。
下面的代码工作正常,旨在将所有产品从购物篮中拉到订单表,但是...
我有一个变量$ discount,该变量持有应用于购物篮的折扣金额,我想将其添加到查询中,以便将其添加到orders表中的每个记录中。
例如,如果$ discount = 100,则要插入的订单表中的每一行的'discount \'列的值应为100。
我如何或在何处将此$ discount变量放入此查询中,以便将该值插入折扣列中。
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.\"))
我希望有人能帮帮忙,
抢
解决方法
只需将折扣作为文字值添加到选择查询中即可。看到:
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 = ?