code update php to mysql database คำสั่งปรับปรุงข้อมูลในฐานข้อมูล

แชร์ประสบการณ์เขียนโค้ด php + Mysql เล็ก ๆ น้อย ๆ เผื่อจะเป็นประโยชน์กับใครสักคน...
 
นับเป็นอีกคำสั่งหนึ่งที่เว็บโปรแกรมเมอร์จะต้องหัด หรือ ฝึกให้งานให้เกิดความชำนาญ
เนื่องจากต้องใช้บ่อย ๆ หากยังไม่เข้าใจหรือใช้งานคำสั่งยังไม่ชำนาญ อาจจะทำให้เกิดความล่าช้าได้แต่ก็ไม่ใช่ปัญหาใหญ่อะไร เพราะเพียงแค่มีอินเตอร์เน็ตใช้ ก็ไม่ต้องกลัวว่าจะทำไม่ได้อีกต่อไปขอเพียงแค่ "ค้นหา" ใน google เท่านั้น พี่เขาก็จะบอกทุกอยาก
 
ดังคำที่ว่า "อยากรู้ ก็ถามพี่กรู(เกิ้ล)ดูสิค่ะ" ..........ผมมั่วเอานะ
มาเข้าเรื่องกันเลยดีกว่า รูปแบบคำสั่ง Update sql มีลักษณะดังนี้ครับ
 
Update........Set ............Where..............
Update ชื่อตาราง Set ชื่อฟิลด์='ค่าที่ต้องการ' Where ชื่อฟิลด์หลัก หรือ ไฟมารี่คีย์='ค่าที่ต้องการ'
 
ตัวอย่างแบบง่าย ๆ นะครับ
 
Update std Set std_name='สมจิต' Where std_id='00001'
 
** อันนี้เป็นการปรับปรุงข้อมูลนักเรียนโดยจะเปลี่ยนชื่อนักเรียนเป็น "สมจิต" และมีเงื่อนไขว่าให้ทำการปรับปรุงเฉพาะ
นักศึกษารหัส 00001 เท่านั้น
 
แล้วถ้าไม่กำหนดค่า Where std_id='00001' หล่ะจะเกิดอะไรขึ้น
 
Update std Set std_name='สมจิต'
 
** ถ้าไม่กำหนดเงื่อนไข ก็จะเป็นการปรับปรุงข้อมูลทั้งหมดที่มี เช่น มีข้อมูลอยู่ในฐานข้อมูล 100 รายการ
ชื่อของนักเรียนก็จะเป็น "สมจิต" ทั้ง 100 รายการ ดังนั้นอย่าลืมกำหนดเงื่อนไขด้วยนะครับ
 
แล้วถ้าต้องการปรับปรุงหลายฟิลด์หล่ะ ทำไง
 
Update std Set std_name='สมจิต',std_gender='ชาย',std_status='โสด'............ Where std_id='00001'
 
** เราก็สามารถเพิ่มฟิลด์ที่ต้องการปรับปรุงได้ตามตัวอย่างข้างบนครับ
 
แล้วถ้าต้องการปรับปรุงเฉพาะนักศึกษาที่ลงทะเบียน ปี 2554 หลุ่ะ ทำไงเอ่ย
Update std Set std_detail='รุ่นบุกเบิก' Where std_id like '%2554%' // อันนี้กรณีเก็บค่าปีไว้ในรหัสนักเรียน
Update std Set std_detail='รุ่นบุกเบิก' Where std_year ='2554' // อันนี้กรณีเก็บค่าปีไว้ในฟิลด์โดยเฉพาะ จะง่ายหน่อย
 
อันนี้เขาแค่ขั้นพื้นฐานละกันนะครับ ถ้าชำนาญขั้นพื้นฐานแล้ว ขั้นต่อไปก็ไม่ยากแล้วหล่ะ
หากมีปัญหา ไม่เข้าใจตรงไหน อย่างไร ก็ติดต่อสอบถามได้นะครับ....
 


My Article
แนะนำเว็บสูตรหวยออนไลน์ ดูฟรี