我有两个表,tbl_cart
和 tbl_sales
。
我的表格购物车有 2 个字段 product_id
和 quantityCart
。
//SELECT ALL FROM CART
$insertCustomer = "SELECT * FROM cart;";
$exec = mysqli_query($connection, $insertCustomer);
//ASSIGN EACH ROW TO $cart_array
$cart_array = array();
while ($row = mysqli_fetch_array($exec)) {
$cart_array[] = array(
"product_id" => $row['product_id'],
"quantityCart" => $row['quantityCart'],
);
}
print_r($cart_array)
显示了这些:
Array ( [0] => Array ( [product_id] => 1 [quantityCart] => 20 )
[1] => Array ( [product_id] => 2 [quantityCart] => 20 )
[2] => Array ( [product_id] => 3 [quantityCart] => 20 )
[3] => Array ( [product_id] => 4 [quantityCart] => 20 ) )
我的tbl_sales
有这些字段sale_id
(Primary和AI)、product_id
、product_quantity
。
我想实现类似的目标,但使用数组:
插入销售(产品 ID、产品数量)值 (1,20)
插入销售(产品 ID、产品数量)值 (1,20)
插入销售(产品 ID、产品数量)值 (1,20)
INSERT INTO sales (product_id, Product_quantity) VALUES (1,20)
现在我的问题是如何使用 PHP/SQL 实现这一目标?
最佳答案
如何在一个查询中完成所有这些操作?如果我理解代码的意图:
INSERT INTO sales(product_id, product_quantity)
SELECT product_id, quantityCart
FROM cart;
关于php - 如何使用相应字段将值从一个表插入到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217912/