ช่วยดู code คำสั่ง insert 2 table ให้หน่อยครับ ผิดตรงไหนทำไม insert เข้าแค่ 1 ตาราง
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยดู code คำสั่ง insert 2 table ให้หน่อยครับ ผิดตรงไหนทำไม insert เข้าแค่ 1 ตาราง
ช่วยดู code คำสั่ง insert 2 table ให้หน่อยครับ ผิดตรงไหนทำไม insert เข้าแค่ 1 ตาราง
Copy
if ($conn->query($sql) === TRUE) {
$id = $conn->insert_id;
$conn->query("INSERT INTO invoice
(id, money_id)
VALUES($id, $money_id)");
$invoice_id = $conn->insert_id;
$conn->query("UPDATE cutmoney
SET invoice_id = '$invoice_id'
WHERE money_id = $money_id");
$msg = "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> s] จองรถตู้สำเร็จ โปรดรอการตอบรับทาง Email !
</div>";
}
else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
ความหมายที่ผมต้องการคือ หลังจากทำการ insert ข้อมูลเข้าที่ตาราง cutmoney แล้ว จะให้มัน insert ฟิว money_id , id ไปที่ table invoice หลังinsert ใน invoice แล้วให้กลับมาอัพเดทที่ตาราง cutmoney โดยอัพเดท invoice_id เข้าไป ที่ id money ที่เราทำรายการครั้งล่าสุด
แต่ผมทำมัน insert เข้าแค่ cutmoney ครับ และมันไม่ insert ตารางอื่นและไม่วนกลับมาอัพเดท เลยครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ