これはチェックアウトコードです。私のクエリの値は機能していません。それは私がこれを解決するのを助けてください挿入されていません。挿入クエリが注文テーブルを介して挿入されていません
$q = "select * from cart";
$quer = mysqli_query($con, $q);
while($q_row = mysqli_fetch_array($quer)){
$order_id = $q_row['order_id'];
$prod_id = $q_row['p_id'];
//get p_id
$p_id_q = "select * from products where prod_id = '$prod_id'";
$run_products = mysqli_query($con, $p_id_q);
$row_product = mysqli_fetch_array($run_products);
$product_id = $row_product['prod_id'];
$product_name = $row_product['prod_name'];
$add_order = "insert into orders (order_id,p_id,prod_name,status) values ('$order_id','$prod_id','$prod_name','Pending')";
$run_add = mysqli_query($con, $add_order);
}
}
?>
いただきましエラーを$のPROD_NAMEを使用しています?あなたは$ run_addの値として何を得るのですか? – RohitS
エラーを確認してください。 mysqliを使用しているので、頭痛を払わずにプリペインドステートメント/パラメータバインディングを使用するか、SQLインジェクションと可変引用符で問題を解決してください。 – aynber
'$ prod_name'は' $ product_name'を意味しますか? – Sharlike