ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ

ขอวิธีการ update และ insert 2 ตารางพร้อมกันครับ

สวัสดีครับผมอยากทราบแนวทางและตัวอย่าง 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

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
พยายาม debug code ด้วย if else ให้มากที่สุด จะได้พบปัญหา และแก้ไขตรงจุด
 
http://www.ninenik.com/forum_view_2798_1.html#comment_6304



values กับ VALUE มี s กับ ไม่มี s


ninenik 21-12-2018






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ