คำสั่ง UPDATE ใช้เพื่อแก้ไขข้อมูลในตารางฐานข้อมูล
คำสั่ง UPDATE ใช้ในการอัพเดตบันทึกที่มีอยู่แล้วในตารางฐานข้อมูล
อัปเดต table_nameSET column1=value, column2=value2,...WHERE some_column=some_value
หมายเหตุ: โปรดสังเกตส่วนคำสั่ง WHERE ในรูปแบบไวยากรณ์ UPDATE ส่วนคำสั่ง WHERE ระบุว่าระเบียนใดจำเป็นต้องได้รับการอัปเดต หากคุณต้องการละเว้นส่วนคำสั่ง WHERE บันทึกทั้งหมดจะได้รับการอัปเดต!
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ SQL โปรดไปที่บทช่วยสอน SQL ของเรา
เพื่อให้ PHP ดำเนินการคำสั่งข้างต้น เราต้องใช้ฟังก์ชัน mysqli_query() ฟังก์ชันนี้ใช้เพื่อส่งคำสั่งหรือคำสั่งไปยังการเชื่อมต่อ MySQL
ในบทก่อนหน้าของบทช่วยสอนนี้ เราได้สร้างตารางชื่อ "บุคคล" ดังที่แสดงด้านล่าง:
ชื่อ | นามสกุล | อายุ |
---|---|---|
ปีเตอร์ | กริฟฟิน | 35 |
เกล็นน์ | หล่ม | 33 |
ตัวอย่างต่อไปนี้จะอัปเดตข้อมูลบางอย่างในตาราง "บุคคล":
<?php$con=mysqli_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน", "ฐานข้อมูล"); // ตรวจหาการเชื่อมต่อหาก (mysqli_connect_errno()){ echo "การเชื่อมต่อล้มเหลว: " . mysqli_connect_error();}mysqli_query( $con, "อัปเดตบุคคล SET Age = 36WHERE FirstName = 'Peter' AND LastName='Griffin'");mysqli_close($con);?>
หลังจากการอัพเดตนี้ ตาราง "บุคคล" จะมีลักษณะดังนี้:
ชื่อ | นามสกุล | อายุ |
---|---|---|
ปีเตอร์ | กริฟฟิน | 36 |
เกล็นน์ | หล่ม | 33 |