ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 5
- ลงทะเบียนเมื่อ: 16/11/2009 9:39 am
ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
สวีดัสสสคร๊าาา มีคัยพอจะรู้ช่วยอธิบายหนูหน่อยนะ
ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
คือสมมุติว่าหนูมีดาต้าเบสชื่อ A แล้วในดาต้าเบส A เนี๊ยอ่ามันมาอยู่ 5 ตาราง
ต้องการให้ insert ข้อมูลจากฟอร์มเดียว เช่น insert ลง ตาราง 1 โดยที่ข้อมูลบางส่วนที่ insert
ลงตารางที่ 1 ไปจัดเก็บ ในตารางที่ 3 และ 4 ด้วย เช่นข้อมูล ID ที่มีอยู่ในหลายตารางที่มันเหมือนๆกัน
หนูอธิบายงงไปหรือป่าว
ตอนนี้หนูทำฟอร์ม ทำpage PHP เรียบร้อยแล้ว สามารถ insert ข้อมูลลง datsdase ได้แล้ว
แต่ที่ทำไม่ได้ และไม่เข้าใจคือ ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
รบกวนผู้รู้ช่วยตอบหน่อยนะคะ
ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
คือสมมุติว่าหนูมีดาต้าเบสชื่อ A แล้วในดาต้าเบส A เนี๊ยอ่ามันมาอยู่ 5 ตาราง
ต้องการให้ insert ข้อมูลจากฟอร์มเดียว เช่น insert ลง ตาราง 1 โดยที่ข้อมูลบางส่วนที่ insert
ลงตารางที่ 1 ไปจัดเก็บ ในตารางที่ 3 และ 4 ด้วย เช่นข้อมูล ID ที่มีอยู่ในหลายตารางที่มันเหมือนๆกัน
หนูอธิบายงงไปหรือป่าว
ตอนนี้หนูทำฟอร์ม ทำpage PHP เรียบร้อยแล้ว สามารถ insert ข้อมูลลง datsdase ได้แล้ว
แต่ที่ทำไม่ได้ และไม่เข้าใจคือ ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
รบกวนผู้รู้ช่วยตอบหน่อยนะคะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
เขียน insert ลงตารางอื่นๆ ก็เหมือนตารางแรกครับ
อยากเอาข้อมูลอะไรจากตารางแลกก็ query ขึ้นมา แล้ว insert เข้าไปอีกตารางก็ได้
ลองค้นดูกระทู้เก่าๆ มีแนะนำไว้หลายกระทู้
อยากเอาข้อมูลอะไรจากตารางแลกก็ query ขึ้นมา แล้ว insert เข้าไปอีกตารางก็ได้
ลองค้นดูกระทู้เก่าๆ มีแนะนำไว้หลายกระทู้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- โพสต์: 5
- ลงทะเบียนเมื่อ: 16/11/2009 9:39 am
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
อ่า......คิดว่าพอนึกออกบ้างหล่ะ
ขอบคุณนะคะ ขอไปลองทำดูก่อน
ขอบคุณนะคะ ขอไปลองทำดูก่อน
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
หวัดดีครับ แบบว่าเพิ่งเปิดมาเจอพอดี เลยขอแจมนิดนึง
ไอ้ที่ว่า "ข้อมูล ID ที่มีอยู่ในหลายตารางที่มันเหมือนๆกัน" นี่มันเป็นพวกฟอร์เอจคีย์ในด้านฐานข้อมูลมะใช่หรอครับ??? ซึ่งถ้าเป็นฟอเอจจริงๆ ใส่ช่องเดียวมันก้อเปลี่ยนไปทุกๆตารางอยู่แล้วนี่นา....
ไอ้ที่ว่า "ข้อมูล ID ที่มีอยู่ในหลายตารางที่มันเหมือนๆกัน" นี่มันเป็นพวกฟอร์เอจคีย์ในด้านฐานข้อมูลมะใช่หรอครับ??? ซึ่งถ้าเป็นฟอเอจจริงๆ ใส่ช่องเดียวมันก้อเปลี่ยนไปทุกๆตารางอยู่แล้วนี่นา....
-
- PHP Newbie
- โพสต์: 5
- ลงทะเบียนเมื่อ: 16/11/2009 9:39 am
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
มันเก็บให้เองหรอคะ
ไม่เข้าใจจิงๆ
assingment บอกว่า
ให้มีการจำค่า idpk ไว้
เพื่อที่จะไปลงข้อมูลตารางอื่นแล้วไม่ต้องกรอกซ้ำ
หนูต้อง insert ข้อมูลหลายตาราง
เค้าให้ insert ลงตารางหลักตารางหนึ่งก่อน
แล้ว select ค่า idpk ตารางนั้นจำไว้
พอเรา insert ข้อมูลลงตารางอื่น
ไม่ต้องใส่ idpk แล้ว
แบบนี้ต้องทำไง หรือมันเก็บให้เองตามที่พี่ด้านบนบอกมาคะ
ไม่เข้าใจจิงๆ
assingment บอกว่า
ให้มีการจำค่า idpk ไว้
เพื่อที่จะไปลงข้อมูลตารางอื่นแล้วไม่ต้องกรอกซ้ำ
หนูต้อง insert ข้อมูลหลายตาราง
เค้าให้ insert ลงตารางหลักตารางหนึ่งก่อน
แล้ว select ค่า idpk ตารางนั้นจำไว้
พอเรา insert ข้อมูลลงตารางอื่น
ไม่ต้องใส่ idpk แล้ว
แบบนี้ต้องทำไง หรือมันเก็บให้เองตามที่พี่ด้านบนบอกมาคะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
ข้อมูลที่จะเก็บลงตาราง ต้อง insert ลงไปครับ
ทุกๆตารางครับ อยู่ๆมันจะเข้าไปเองไม่ได้
ทุกๆตารางครับ อยู่ๆมันจะเข้าไปเองไม่ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
ผมก็หาวิธีทำแบบนี้อยู่เหมือนกัน มาช่วยกันหาในกระทู้เก่าๆ ดีกว่า แต่มันเยอะ หายากหน่อย จะค้นห้าก็ไม่รู้ใช้คีย์ไรดี
-
- PHP Newbie
- โพสต์: 5
- ลงทะเบียนเมื่อ: 16/11/2009 9:39 am
Re: ทำไงให้ insert ข้อมูลจาก form เดียวไปลง 2 ตารางในดาต้าเบสได้
ได้แล้วหล่ะได้แบบงง อันนี้เอามาแชร์ให้เผื่อมีคนอยากรู้
อันนี้เป็นไฟลล์ที่ส่งข้อมูลเข้าดาต้าเบสนะ
รับค่ามาจากฟอร์มตาราง
อันนี้เป็นไฟลล์ที่ส่งข้อมูลเข้าดาต้าเบสนะ
รับค่ามาจากฟอร์มตาราง
โค้ด: เลือกทั้งหมด
//print_r($_REQUEST['typeR']);
$getPath=$_REQUEST["html_pathL"];
$setName='';
if($_REQUEST["nameL"] != "") {include "connect.php";
include "connect.php";
$SQLTXT = "INSERT INTO ld_law(law_idpk, type, name, html_path, noti_date, year, cancelled)";
$SQLTXT .= "VALUES ('$law_idpkL', '$typeL', '$nameL', '$html_pathL', '$noti_dateL', '$yearL', '$cancelledL') ";
mysql_query( $SQLTXT, $conn)
or die ( "INSERT เกิดข้อผิดพลาด" ) . mysql_error();
$result = mysql_query( "SELECT * FROM ld_law WHERE html_path = '$getPath'" );
while($row = mysql_fetch_array($result)) {
$setName= $row["law_idpk"] ;
echo "<br />";
}
mysql_close ( $conn );
}
if ($_REQUEST['typeR'] != ""){
$countdata=count($_REQUEST['name']);
for ($i=0;$i<$countdata;$i++) {
include "connect.php";
//สร้างตัวแปรขึ้นมารับค่าที่ได้รับมาจากฟอร์ม Revise และ Update
$countdata=count($_REQUEST['name']);
$type=$_REQUEST["typeR"][$i];
$name=$_REQUEST["name"][$i];
$html_path=$_REQUEST["html_path"][$i];
$noti_date=$_REQUEST["noti_date"][$i];
$year=$_REQUEST["year"][$i];
$htmlpathU=$_REQUEST["htmlpathU"][$i];
$SQLTXT2 = "INSERT INTO ld_law_revise(type, name, html_path, noti_date, year,law)";
$SQLTXT2 .= "VALUES ('$type','$name','$html_path','$noti_date','$year','$setName')";
mysql_query( $SQLTXT2, $conn)
or die ("INSERT2 เกิดข้อผิดพลาด") . mysql_error();
$resultId = mysql_query("SELECT * FROM ld_law_revise WHERE html_path = '$html_path'");
while($row = mysql_fetch_array($resultId)) {
$setNameId= $row["revise_idpk"] ;
//echo $setNameId;
}
$SQLTXT3 = "INSERT INTO ld_law_updated(html_path,revise)";
$SQLTXT3 .= "VALUES ('$htmlpathU','$setNameId')";
mysql_query( $SQLTXT3, $conn)
or die ("INSERT3 เกิดข้อผิดพลาด") . mysql_error();
mysql_close ( $conn );
}
}
?>
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ
โดย thatsawan » 21/10/2016 2:37 pm » ใน SQL - Database - 3 ตอบกลับ
- 4958 แสดง
-
โพสต์ล่าสุด โดย Noyne043009
21/06/2022 3:31 am
-
-
-
โพสต์ใหม่ c# insert ข้อมูลที่ละมากๆ โดยไม่ใช้การ insert into
โดย jataz2 » 25/11/2016 4:20 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 1944 แสดง
-
โพสต์ล่าสุด โดย jataz2
25/11/2016 4:20 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 67