आपका कोड अच्छा है लेकिन आपको उन्हें एक ही नाम नहीं देना चाहिए $stmt
पहला स्टेटमेंट $stmt
. है
फिर दूसरा स्टेटमेंट दूसरा नाम दें जैसे $stmt2
. या जो भी नाम आपको पसंद हो।
उदाहरण:
$stmt = $con->prepare("INSERT INTO reviews (order_id, comment) VALUES (?, ?)");
$stmt->bind_param('is', $order_id, $comment);
$stmt->execute();
$stmt->close();
// Update transactions to show review added
$stmt2 = $con->prepare("UPDATE transactions SET review = ? WHERE order_id = ?");
$stmt2->bind_param('ii', 1, $order_id);
$stmt2->execute();
$stmt2->close();
और अपने कोड को डीबग करने के लिए और देखें कि त्रुटि कहां है इसका उपयोग करें।
if ($stmt = $con->prepare("INSERT INTO reviews (order_id, comment) VALUES (?, ?)") ){
$stmt->bind_param('is', $order_id, $comment);
$stmt->execute();
$stmt->close();
}
else {printf("Error message:: %s\n", $con->error);}