Dies ist der Kassencode. Meine Werte der Abfrage funktionieren nicht. Es wird nicht eingefügt, bitte hilf mir, das zu beheben.Die Einfügeabfrage wird nicht durch meine Bestellungen eingefügt Tabelle
$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);
}
}
?>
was den Fehler mit ?? Was bekommst du als Wert von $ run_add? – RohitS
Auf Fehler prüfen. Da Sie mysqli verwenden, ersparen Sie sich die Kopfschmerzen und verwenden Sie vorbereitete Anweisungen/Parameterbindung, oder Sie lassen sich für SQL-Injection und Probleme mit variabler Quotierung weit offen. – aynber
'$ prod_name' meinst du' $ product_name'? – Sharlike