gpt4 book ai didi

php - 循环遍历3个不同的数组,并将值发送到MYSQL表中

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

我有一个小型的、原始的购物车,我正在为学习目的而构建(安全不是问题,这只是为了帮助学习理论)。

现在我正在尝试提供更新购物车的功能。目前,以下代码大部分都可以工作:

 $sql = $connection->prepare("UPDATE cart SET quantity=? WHERE productID=?");
foreach (array_combine($_POST['productID'], $_POST['quantity']) as $key => $value) {
$sql->execute(array(
$value,
$key
));
}

我现在想做的是按第三列排序。我已经创建了第三个项目描述符,即十二生肖,我想对这三个描述符进行排序。

因此,根据所选的产品,它会发送十二生肖、购买的商品数量以及商品的 ProductID。我对这个特定代码的问题是,我有一些相同的产品,但具有不同星座。因此,如果我更改具有相同星座的这两个项目的数量,则会更改它们的数量。

所以我有两个数组用于产品 ID 和数量。现在我需要一个十二生肖。然后我如何组合这 3 个数组,并将该数据发送到 sql 表?

最佳答案

你可以这样:

$sql = $connection->prepare(
"UPDATE cart SET quantity=? WHERE productID=? AND zodiac_sign=?");
foreach ($_POST['productID'] as $i => $val) {
$sql->execute(array(
$_POST['quantity'][$i],
$_POST['productID'][$i],
$_POST['zodiac_sign'][$i]
));
}

关于php - 循环遍历3个不同的数组,并将值发送到MYSQL表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923457/

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