Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > บันทึกลงดาต้าเบส2เทเบิ้ล สมมติเรามี ตาราง 2 ตารางตารางแรกมี ฟิลด์ id, name และ address ตารางที่ 2



 

บันทึกลงดาต้าเบส2เทเบิ้ล สมมติเรามี ตาราง 2 ตารางตารางแรกมี ฟิลด์ id, name และ address ตารางที่ 2

 



Topic : 042278



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger



สมมติเรามี ตาราง2ตาราง

ตารางแรกมี ฟิลด์ id, name และ address
ตารางที่2 มี id, tel, fax

แล้วเวลาเราบันทึกลงดาต้าเบสในตารางแรก จะทำอย่างไรให้ id ของตารางแรกมาบันทึก id ของตารางที่2โดยอัตโนมัติ
เพราะเผื่อเวลาเราเรียกใช้ tel แล้วอยากให้ id ของตารางที่2นั้นออโต้มาโดยจะต้องเป็นเลขเดียวกับ ตารางแรก



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-01 15:08:34 By : SG14 View : 1740 Reply : 11
 

 

No. 1



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


เหมือนกับเราเขียน add ปกติอะครับ โดยการใช้ การเขียน add สองครั้งก็ได้นะครับ โดยให้เขียน add table
แรกไป ครับ คือ

$SQL="INSERT INTO Tb1 (a,b,c) value ('$a','$b','$c')";
อีกอันนึงก็เขียนเหมือนกันครับ เพียงแค่เปลี่ยนชื่อ Tb1 เป็น Tb2 ประมาณนี้ครับ






Date : 2010-05-01 15:40:35 By : SOUL
 


 

No. 2



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

เขียนแบบนั้นแล้วถ้าเราเรียกตัวแปร id ของตาราง2มาแสดงมันจะเป็นตัวเดียวกันตารางแรกเลยหรอคะ
Date : 2010-05-01 17:46:52 By : SG14
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
$dbcon = mysql_connect(xxxxxxxxxxxxxxxxxxxxx); // อะไรก็ว่าไป
$result = mysql_query("insert into table1 (name,address) values ('name', 'address');", $dbcon); // id เป็น auto increment

$last_id = mysql_insert_id($dbcon);

mysql_query("insert into table1 (id, tel, fax) values ('tel', 'fax');", $dbcon); // id ไม่เป็น auto increment


แบบนี้หรือเปล่าที่ถาม
Date : 2010-05-01 18:07:36 By : plakrim
 


 

No. 4



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

แบบนั้นเลยคะ id ตารางที่2ไม่ auto
แต่จะเอาid ตารางที่2มาแสดงในช่องอินพุต
Date : 2010-05-01 18:15:32 By : SG14
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ก็ id 1 กับ 2 มันก็อันเดียวกัน เพราะเดาว่าน่าจะใช้ link กันเวลา join table
Date : 2010-05-01 18:26:19 By : plakrim
 


 

No. 6



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

คือมันไม่ใช่ลิงค์อะคะ
แบบหน้า a.php มีช่องอินพุตช่องแรกคือ id ที่ดึงมาจาก db เป็น auto increment
พอกด save ในหน้านี้มันจะนำข้อมูลลงdb แล้วมันจะรันไปหน้า b.php

ซึ่งในหน้า b.php มันก็จะมีอินพุตช่องแรก คือ id ที่เป็นตัวเลขเดียวกับ หน้า a.php อะคะ
อยากทราบว่า อินพุตช่องแรกที่เป็น id ในหน้า b.php เราจะดึงมาได้อย่างไร
Date : 2010-05-01 18:32:04 By : SG14
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


save เสร็จส่ง mysql_insert_id() ไปกับ url

header("Location:b.php?id=".mysql_insert_id());

รับ id ไปบันทึกหน้า b.php ตอน save

พอจะเข้าใจไหมครับ
Date : 2010-05-01 18:41:58 By : plakrim
 


 

No. 8



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

ในหน้า save ของ a.php ใช่ไหมคะ

savea.php
Code (PHP)
echo"<br /><center><b>บันทึกเรียบร้อยแล้ว</b></center>";
	echo"<meta http-equiv='refresh' content='3; url=b.php' />";


แล้วเอา header("Location:b.php?id=".mysql_insert_id());ไปไว้ตรงไหนอ่ะคะ
Date : 2010-05-01 19:02:17 By : SG14
 


 

No. 9



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
$result = mysql_query("insert into table1 (name,address) values ('name', 'address');", $dbcon); // id เป็น auto increment

$last_id = mysql_insert_id($dbcon);

echo"<br /><center><b>บันทึกเรียบร้อยแล้ว</b></center>";
echo"<meta http-equiv='refresh' content='3; url=b.php?id=" . $last_id . "' />";


Date : 2010-05-01 20:21:52 By : plakrim
 


 

No. 10



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

$dbcon คือ ตัวแปรที่เก็บตัวที่ติดต่อกับดาต้าเบสใช่ไหมคะ
แบบนี้เราก็จะสามารถเรียก idในหน้าของ b.php โดยใช้ <?=$id ?>ในช่องอินพุต ได้เลยใช่ไหมหรือต้องเรียกอะไรก่อน
แนะนำทีนะคะ
Date : 2010-05-01 20:59:50 By : SG14
 


 

No. 11



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


$sqlu=" INSERT INTO table1 VALUES('','name','address')";// เพิ่มลงไปก่อน
$resultu=mysql_db_query($dbname,$sqlu);

$sqlza="select * from table1 order by id DESC";// หาล่าสุดออกมาก่อน แล้ว เอาid มาใช้
$resultza=mysql_db_query($dbname,$sqlza);
$rsza=mysql_fetch_array($resultza);
$ids=$rsza[id];


$sqlu=" INSERT INTO table2 VALUES('$ids','tel','fax')";// เพิ่มลงไป
$resultu=mysql_db_query($dbname,$sqlu);

///////////////////////////////////////////////////////////
แบบ2
//////////////////////////////////////////////////////////
$sql=" INSERT INTO table1 VALUES('','name','address')";// เพิ่มลงไปก่อน
$result=mysql_db_query($dbname,$sql);
$sql2=" INSERT INTO table2 VALUES('','tel','fax')";// เพิ่มลงไปอีกที
$result2=mysql_db_query($dbname,$sql2);

มันก็ตรงกันและ แบบไม่ปวดหัวครับ มักง่ายๆ -*-
Date : 2010-05-01 22:38:31 By : theteza02
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : บันทึกลงดาต้าเบส2เทเบิ้ล สมมติเรามี ตาราง 2 ตารางตารางแรกมี ฟิลด์ id, name และ address ตารางที่ 2
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่