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 > ถ้าเราจะ insertข้อมูลของตารางที่1แล้วจะอัพเดทฟิลด์ในตารางที่2



 

ถ้าเราจะ insertข้อมูลของตารางที่1แล้วจะอัพเดทฟิลด์ในตารางที่2

 



Topic : 042788



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



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



ถ้าเราจะ insertข้อมูลของตารางที่1แล้วจะอัพเดทฟิลด์ในตารางที่2
สามารถ ทำได้หรือไม่เช่น

เราทำการ insertข้อมูลใหม่ลงadd แล้วเราต้องการนำฟิลด์ที่2คือSerial_No ของตารางadd
มาทำการอัพเดท ฟิลด์ที่2คือ sr_noของตาราง2 คือ serial_table
ต้องทำอย่างไรคะ
เราทำ แบบนี้แล้วเออเรอร์

$sql = <<<SQL
insert into add values('$No','$Serial_No');
SQL;
$result=mysql_query($sql) or die("Error : " . $sql . "<br>" . mysql_error());

$sql2 = "UPDATE serial_table SET Serial_No='$sr_no' WHERE sr_no='$sr_no'";
$result=mysql_query($sql2) or die("Error : " . $sql . "<br>" . mysql_error());

if($link==0){
echo"<เกิดข้อผิดพลาดกรุณาลองใหม่";

}
else{
echo"บันทึกเรียบร้อยแล้ว";
}



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-12 16:57:26 By : SG14 View : 1162 Reply : 20
 

 

No. 1

Guest


$sql2 = "UPDATE serial_table SET sr_no='$Serial_No' WHERE ?
ส่วนตรงเงือนไขไม่แน่ใจ ลองดูให้ดี






Date : 2010-05-12 17:33:25 By : heng
 


 

No. 2



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



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


งงดี
Date : 2010-05-12 19:10:42 By : chubichane
 

 

No. 3



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



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

คำถามนี่ สับสนเล็กน้อยครับ

$sql2 = "UPDATE serial_table SET Sr_no='$Serial_no' WHERE (ชื่อฟิว)='$(ตัวแปรอะไรก็ว่าไปครับ)'";
ลองดูแล้วกันน่ะ
Date : 2010-05-12 20:11:37 By : chonburi f.c
 


 

No. 4



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



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

มันสามารถอัพเดท
Sr_no='$Serial_no' ทั้ง2ตัวนี้คนละtable สามารถทำได้หรอคะ
Date : 2010-05-14 09:08:20 By : SG14
 


 

No. 5



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



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


Quote:
นำฟิลด์ที่2คือSerial_No ของตารางadd
มาทำการอัพเดท ฟิลด์ที่2คือ sr_noของตาราง2 คือ serial_table


คุณต้องการนำ ฟิล Serial_No มาทำการอัพเดทที่ sr_no ของตาราง serial_table

แต่โคดที่คุณเขียน

"UPDATE serial_table SET Serial_No='$sr_no' WHERE sr_no='$sr_no'";

ผมจึงอยากถามว่า คุณมี ฟิล Serial_No ในตาราง serial_table รึป่าวครับ

เพราะว่ามันเป็นการ อับเดท ค่า Serial_No ที่ sr_no แทนอ่ะครับ รู้สึกมันะ กลับกันนะ

แล้วก็อีกอย่าง คุณ จะเอา ฟิลไหนมา where หล่ะครับ

- -
Date : 2010-05-14 11:51:35 By : rakket
 


 

No. 6



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



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

มันเป็นการ อับเดท ค่า Serial_No ที่ sr_no แทน
ส่วนฟิลด์ where ตอนนี้มันคือ pk ของตาราง add
ต้องทำอย่างไรดีคะ
Date : 2010-05-14 13:06:34 By : SG14
 


 

No. 7



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



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


ของ ดู ตาราง หน่อย ครับ ทั้ง 2 ตารางเลยนะ
Date : 2010-05-14 13:51:28 By : rakket
 


 

No. 8



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



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

คือตารางแรกฟิลด์ค่อนข้างเยอะมากๆ
ตัดมาย่อๆนะคะ
ตอนนี้ขอเปลี่ยนเป็น นำค่า DF_Noจากตารางadd มาแทนที่ sr_no

ตาราง add

ตาราง serial_no

คือมนตาราง serial จะมีข้อมูลซึ่งจะนำ df_No ไปแทนในsr_noที่มี sr_codeที่มีข้อมูลว่าdf_1
Date : 2010-05-14 13:59:27 By : SG14
 


 

No. 9



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



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


Quote:
คือมนตาราง serial จะมีข้อมูลซึ่งจะนำ df_No ไปแทนในsr_noที่มี sr_codeที่มีข้อมูลว่าdf_1

งงจริงๆ ครับ

เอาเป็นว่า ตาราง serial_no มี 2ฟิล ใช่มั้ยครับ คือ sr_code และ sr_no

ใน sr_no จะเก็บ ข้อมูล ของ DF_NO
ใน sr_code จะเก็บข้อมูลของ Serial_No

แบบนี้ถูกรึเปล่าครับ
Date : 2010-05-14 14:11:15 By : rakket
 


 

No. 10



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



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

ในตางราง serial ใช่ไหมคะ
ใน sr_no จะเก็บ ข้อมูล ของ DF_No ใช่เลย
ใน sr_code ไม่ต้องยุ่งก็ได้คะ
เอาแบบเวลาเซฟทำอย่างไรให้เมื่อเรากดเซฟแล้วมันไป insert ในตางราง addทั้งหมด (อันนี้ทำได้ละ)
แล้วนำ DF_No mี่เพิ่งinsertมานั้นมาอัพเดทใน sr_no ในตาราง serial
Date : 2010-05-14 14:19:00 By : SG14
 


 

No. 11



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



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


อ๋อ ครับ

ก็ทำการ insert ซ้อนลงไปเลย สิครับไม่ต้องอัพเดทหรอกครับ

- -
Date : 2010-05-14 14:20:58 By : rakket
 


 

No. 12



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



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

insert มันต้อง insert ทุกฟิลด์ไม่ใช่หรอคะ
ทีนี่เราต้องการเปนแค่ฟิล sr_no ส่วน sr_code ไม่ต้องการอะคะ
ถ้าเราอัพเดทเราเอาค่า ข้ามตารางได้หรอคะ
เช่น update ที่ sr_no โดยเอาค่าของ df_no ที่ทำการ insert ก่อนหน้านี้มา
Date : 2010-05-14 14:39:20 By : SG14
 


 

No. 13



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



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


แล้ว มันไม่มีค่าให้ อ้างตำแหน่ง จะอับเดทยังไง ครับ

แล้วอีกอย่าง เวลา insert ไม่จำเป็นต้อง insert ทุกฟิล ครับ ยกเว้น pk นะ

แล้ว อีกอย่างตารางที่ 2 ฟิลไหนเป้น pk ครับ
Date : 2010-05-14 14:48:35 By : rakket
 


 

No. 14



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



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

งั้นเราต้องสร้าง id เพื่อให้มันเป็นตัวอ้างหรอคะ
sr_code เป็น pk คะ
Date : 2010-05-14 15:24:29 By : SG14
 


 

No. 15



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



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


sr_code เป็น pk ยิ่งไมได้ เลย ครับ เพราะไม่มี ค่า ใน pk แลว จะนำข้อมูลลงไปไได้ ยังไงครับ

ลองเปลี่ยน pk เป็น แบบ auto_increment ดูนะครับ
Date : 2010-05-14 16:14:30 By : rakket
 


 

No. 16



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



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

คะตอนนี้ทำได้แล้ว
แต่มีปัญหาอีกนิด1
คือจะเอา 0006ไปแทนที่ 0000ที่แถว qt

ที่เป็นตัวหนังสือ ฟิลด์ sr_code
ที่เป็นเลขคือ ฟิลด์ sr_no

Date : 2010-05-14 16:56:10 By : SG14
 


 

No. 17



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



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


อับเดทจ้า โดย อ้าง pk เอา

แล้ว qt คืออะไรหว่า - -

ถ้าเป็นผลรวม จะต้องใช้ sum แทน อับเดท นะ
Date : 2010-05-14 17:19:15 By : rakket
 


 

No. 18



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



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

แถวทางซ้ายเป็น pk คะ
จะเอา sr_no ที่sr_code =df_civic
ให้เท่ากับ sr_noที่ sr_code= qt

Code (PHP)
$sql_gen_sav = "Update serial_table set sr_no = '$sr_no' where sr_code= '$qt'";
$result=mysql_query($sql_gen_sav) or die("Error : " . $sql_gen_sav . "<br>" . mysql_error());

ก็ไม่ได้คะ
Date : 2010-05-14 17:27:40 By : SG14
 


 

No. 19



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



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

ไม่มีใครช่วยเลยหรอ
Date : 2010-05-15 21:38:21 By : SG14
 


 

No. 20

Guest


Update serial_table set sr_no = '$sr_no' where sr_code= 'qt'
Date : 2010-05-16 19:58:25 By : heng
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าเราจะ insertข้อมูลของตารางที่1แล้วจะอัพเดทฟิลด์ในตารางที่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 อัตราราคา คลิกที่นี่