그래서 내 문제는 다른 SQL 항목을 기반으로 정보를 사용하여 여러 SQL 항목을 보내야한다는 것입니다.
나는 쉽게 이해할 수 있도록 사용하고있는 코드를 단순화했습니다.
$sql = mysql_query("SELECT product FROM `cart` WHERE username = '".$user."' LIMIT 10");
while ($rowcart = mysql_fetch_row($sql)) {
$sendorder = "INSERT INTO Orders (order_id, product) VALUES ('NULL', '".$rowcart[0]."')";
mysql_query($sendorder);
}
실행했을 때 작동하지 않았습니다. 그래서 echo $sendorder
을 보내 정확히 무엇을 보려고했는지 그리고 단지 값을 복사하는 대신 각 항목에 INSERT INTO
부분을 복사하는 것으로 밝혀졌습니다.
예 출력 :
INSERT INTO Orders (order_id, product) VALUES ('NULL', 'Cakes')
INSERT INTO Orders (order_id, product) VALUES ('NULL', 'Sweets')
INSERT INTO Orders (order_id, product) VALUES ('NULL', 'Cakes')
INSERT INTO Orders (order_id, product) VALUES ('NULL', 'Brownies')
INSERT INTO Orders (order_id, product) VALUES ('NULL', 'Cakes')
error_reporting (E_ALL)을 삽입하여 오류를 활성화 한 다음 실행하십시오. 어떤 오류가 발생 했든 공유하십시오. 또한 누군가가 당신을 도울 수 있도록 열 세부 정보를 공유하십시오. –