gpt4 book ai didi

php - 使用 session 购物车上传多 sql

转载 作者:行者123 更新时间:2023-11-29 18:11:18 25 4
gpt4 key购买 nike

如何使用单个表上传多个产品名称?
(这是我当前的 sql 更新,它适用于单个而不是多个):

$query = "INSERT INTO order_details(product_name) VALUES('$product_name')";

这是我使用 session 输入表单购物车的示例(已经剪掉了一些行,因为它太长了):

       <?php
if(isset($_SESSION["cart_products"])) //check session var
{
$total = 0; //set initial total value
$b = 0; //var for zebra stripe table
foreach ($_SESSION["cart_products"] as $cart_itm)
{
//set variables to use in content below
$product_name = $cart_itm["product_name"];
$product_qty = $cart_itm["product_qty"];
$product_price = $cart_itm["product_price"];
$product_code = $cart_itm["product_code"];
$product_color = $cart_itm["product_color"];
$subtotal = ($product_price * $product_qty); //calculate Price x Qty

$bg_color = ($b++%2==1) ? 'odd' : 'even'; //class for zebra stripe
echo '<td width="5%"><input type="checkbox" class="inp_check " name="remove_code[]" value="'.$product_code.'" />
</section>
</td>';
echo '<td width="40%" align="left"><input type="hidden" name="product_name" value="'.$product_name.'">'.$product_name.'</td>';
echo '<td width="5%" align="center"><input type="number" size="2" class="ip_remove" maxlength="2" name="product_qty['.$product_code.']" value="'.$product_qty.'" /> Unit</td>'

我想做的是,当人们单击提交按钮时,它应该上传 sql,就像单个更新一样

    id    order_id    product_name     product_price
1 14 iphone 7 USD700
1 14 iphone 7s USD700
1 14 iphone 5 USD700

2 15 iphone 7 USD700
2 15 iphone 7s USD700
2 15 iphone 5 USD700

或这张示例照片 enter image description here

最佳答案

sql中的

values可以接受多个条目,例如:

INSERT INTO order_details(product_name) 
VALUES
('product1'),
('producut2'),
('product3');

关于php - 使用 session 购物车上传多 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47382429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com