두 개의 테이블이 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
(기본 및 AI) product_id
,, product_quantity
.
나는 이와 같은 것을 달성하고 싶지만 배열을 사용합니다.
INSERT INTO sales (product_id, product_quantity) VALUES (1,20) INSERT INTO sales (product_id, product_quantity) VALUES (1,20) INSERT INTO sales (product_id, product_quantity) VALUES (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;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다