ช่วยดู 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 ตารางอื่นและไม่วนกลับมาอัพเดท เลยครับ
Sun Yuttakarn
13-01-2019
13:57:27
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ