การ insert จากฟอร์มเดียวลง 2 ตาราง

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

การ insert จากฟอร์มเดียวลง 2 ตาราง
จะ insert ข้อมูลลง database แล้วให้ FK ของตารางแรกไปเชื่อมกับ PK ของตารางที่สอง ทำอย่างไรคะ


J&j 21-12-2014 15:49:07

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

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


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


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

 ความคิดเห็นที่ 1
ต้องทำการ join table ก่อนรึป่าวค่ะ


Fhanwhan 21-12-2014 16:02
 ความคิดเห็นที่ 2
join table แล้วคะ PK ทำให้มันรันอัตโนมัตินะคะ แล้วพอลงตารางสองแล้ว เอา id ของตารางที่สองมาเป็น FK


j&j 21-12-2014 16:27
 ความคิดเห็นที่ 3
$q="
INSERT INTO a (pk_id) VALUES(data_pk)
";
$qr=mysql_query($q);
$last_pkID=mysql_result(mysql_query("
SELECT pk_id FORM a ORDER BY pk_id DESC LIMIT 1
"),0,0);
$q="
INSERT INTO b (pk_id,fk_id) VALUES(data_pk,'$last_pkID')
";
$qr=mysql_query($q);


เป็นแนวทาง


ninenik 21-12-2014
1






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