gpt4 book ai didi

php - 在 MYSQL INSERT 的 foreach 循环中向数组添加额外的值

转载 作者:行者123 更新时间:2023-11-29 14:49:36 26 4
gpt4 key购买 nike

现在我有一个数组,存储水果名称、价格、数量。我的代码如下所示:

<?php
session_start();
echo $_SESSION['SHOPPING_CART'];

$multi = $_SESSION['SHOPPING_CART'];
$new = array();
foreach($multi as $key=>$value) {
$new[] = "'".implode("', '", $value)."'";
}
$query = "(".implode("), (", $new).")";
echo $query;

?>

echo $query 的作用示例如下:

Array('Apple', '1.00', '1')

我想要的是我的数组看起来像这样:

Array('Alex<todaystimestamp>','Apple','1')

对于数组中的每个键。

我需要完成的是能够将多行插入到我的表中,唯一标识符是用户名+时间戳。

非常感谢任何帮助!

最佳答案

$inserts = array();
foreach($_SESSION['SHOPPING_CART'] as $cart_item) {
list($fruit_name, $price, $quantity) = $cart_item;
$username_and_timestamp = $_SESSION['username'].time();
$inserts[] = "('$username_and_timestamp', '$fuit_name', $quantity)";
}
$query = "INSERT INTO $table_name (username_and_timestamp, fruit_name, quantity) VALUES".implode(',',$inserts);

关于php - 在 MYSQL INSERT 的 foreach 循环中向数组添加额外的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073773/

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