在 MYSQL INSERT 的 foreach 循环中向数组添加额外的值
现在我有一个数组,存储水果名称、价格、数量。我的代码如下所示:
<?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')
对于数组中的每个键。
我需要完成的是能够将多行插入到我的表中,唯一标识符是用户名+时间戳。
非常感谢任何帮助!
right now I have an array that stores a fruitname, price, quantity. My code looks like this:
<?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;
?>
An example of what echo $query does is as follows :
Array('Apple', '1.00', '1')
What i want is for my array to look like this:
Array('Alex<todaystimestamp>','Apple','1')
for each key in the array.
What I need to accomplish is to be able to insert multiple rows into my table with the unique identifier being the username+timestamp.
Any help is much appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 array_unshift 插入
用户名
作为数组的第一个元素$value
use array_unshift to insert
username
as the first element of the array$value