我有购物车在我的wordpress网站,一旦用户点击“地点订购”按钮,我想插入相应的用户购物车项目到DB,但希望插入在一列。让我说得更清楚点。
我正在跟踪用户的姓名/姓氏/邮件/电话号码,并在DB中为每个信息列。此外,我还有一个名为"cartInfo“的列,我想在那里插入用逗号或其他东西分隔的所有购物车项目(这不重要)。我想收集所有的购物车项目信息在一起,并将其插入到这一栏。目前,我将它们作为多行插入(一个购物车项目=DB中的一行)。这是我的密码。
foreach($_SESSION['shopping_cart'] as $item) {
$item_id = $item['product_id'];
$item_name = $item['product_name'];
$item_quantity = $item['product_quantity'];
$item_url = $item['product_url'];
$item_code = $item['product_code'];
$sql = "INSERT INTO cart_orders (productcode, productqty) VALUES ('$item_code', '$item_quantity')";
if(mysql_query($sql)){
echo 'Success';
}else{
echo mysql_error();
}
}但我想收集所有的信息。
发布于 2016-05-26 08:05:17
您可以在下面的单列中插入所有行。检查后行的注释
foreach ($_SESSION['shopping_cart'] as $item) {
$product_quantity .=$item['product_quantity'] . ",";//concatenate it by comma
$item_code .=$item['product_code'] . ",";//concatenate it by comma
}// foreach loop end
$product_quantity = rtrim($product_quantity, ",");// Remove last comma
$item_code = rtrim($item_code, ",");// remove last comma
$sql = "INSERT INTO cart_orders (productcode, productqty) VALUES ('$item_code', '$product_quantity')";
if (mysql_query($sql)) {
echo 'Success';
} else {
echo mysql_error();
}更新的
foreach ($_SESSION['shopping_cart'] as $item) {
$product_quantity .=$item['product_quantity'] ."-". $item['product_code'] . ","; //concatenate it by comma
}// foreach loop end
$product_quantity = rtrim($product_quantity, ","); // Remove last comma
$sql = "INSERT INTO cart_orders (productcode) VALUES ('$product_quantity')";
if (mysql_query($sql)) {
echo 'Success';
} else {
echo mysql_error();
}https://stackoverflow.com/questions/37454885
复制相似问题