ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ
ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ
Copy
สวัสดีครับผมอยากทราบแนวทางและตัวอย่าง code การ update และ insert พร้อมกันครับ
ตารารางแรก สมาชิก
pay_id | detail_id | name | price |
ราาตางที่สอง รายละเอียดการแก้ไข
detail_id | detail | pay_id | time | |
สิ่งที่อยากได้แนวทางและตัวอย่างการเขียน code คือ
ในหน้าแก้ไขข้อมูลจะมีสองส่วนที่แก้ไขได้คือ ราคาและรายละเอียดการแก้ไข
เวลาแก้ไขข้อมูลราคาของ ตารางผู้ใช้ จะต้องใส่รายละเอียดการแก้ไขว่าได้ทำอะไรลงไป
เวลากัดบนทึก อยากจะให้มันไปอัพเดทที่ตารางผู้ใช้ในส่วนของราคา และไป insert ข้อมูลเพิ่มที่ตาราง รายละเอียด
ซึ่งผมได้ทำส่วนของ key id ให้เชื่อมกกันแล้ว แต่คอไม่รู้จะเขียน code ออกมายังไง
ลองทำแบบมั่วๆ มันก็ insert แค่ตารางเดียว
$name = $_POST['name'];
$detail = $_POST['detail'];
$detail_id = $_POST['detail_id'];
$sql = "insert into pay_from (pay_name,detail) values ('$name','$detail')";
//คำสั่ง insert 2 ตาราง
if ($con->query($sql) === TRUE) {
$pay_id = $con->insert_id;
$con->query("INSERT INTO tbl_detail
(detail,pay_id)
VALUE( $detail, $pay_id)");
$detail_id = $con->insert_id;
$con->query("UPDATE pay_from
SET detail_id = '$detail_id'
WHERE pay_id = $pay_id");
$msg = "";
}
else {
echo "Error: " . $sql . "<br>" . $con->error;
}
$con->close();
Sun Yuttakarn
20-12-2018
14:18:19
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ