php - 如何使用相应字段将值从一个表插入到另一个表

标签 php mysql

我有两个表,tbl_carttbl_sales

我的表格购物车有 2 个字段 product_idquantityCart

//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_idproduct_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/

相关文章:

PHP/MYSQL : Value 0 if record isn't yet in database

mysql - 如何在 SQL 中按日期范围连接多个价格表?

php - 中央显示屏 :block links with CSS float left

php - PHP 中类方法的默认可见性

php - 从不等于 $var 的表结果中选择?

mysql - Azure Application Insights Kusto 语言按时间生成值进行汇总

MySQL多对多补集

php - 使用数据库输入命名数组

PHP mysqli 加载缓慢。

带参数的php依赖注入(inject)