Devdit
 

PHP Update ข้อมูลหลาย record พร้อมกัน

2K

สอนเขียน PHP Update ข้อมูลหลาย record พร้อมกัน บทความนี้สอนการ PHP เชื่อมต่อ MySQL/MariaDB และใช้คำสั่ง UPDATE เพื่อปรับปรังข้อมูล โดยเป็นการ Update ข้อมูลหลาย record พร้อมกัน สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลจากตาราง test ต้องการ Update ข้อมูล salary ให้เป็น 20000 ทุก record

+----+------+--------+
| id | name | salary |
+----+------+--------+
|  1 | Mr.A |  10000 |
|  2 | Mr.B |  12000 |
+----+------+--------+

 

ตัวอย่าง PHP Update ข้อมูลหลาย record พร้อมกัน

<?php
    $conn = mysqli_connect("localhost", "root", "", "test");
    mysqli_query( $conn, "SET NAMES UTF8" );

    $sql = " UPDATE user SET salary = 20000 ";
    $q = mysqli_query( $conn, $sql );
    echo "update ข้อมูลทั้งหมด ".mysqli_affected_rows($conn)." records";

    mysqli_close( $conn );
?>

ผลลัพธ์

update ข้อมูลทั้งหมด 2 records

คำอธิบาย

PHP Update ข้อมูลหลาย record พร้อมกัน ตัวอย่างใช้คำสั่ง SQL คือ UPDATE user SET salary = 20000 หมายความว่าให้ทำการ Update ข้อมูล salary ให้เป็น 20000 จากตาราง user ทุก records ที่มีอยู่ในตาราง โดยมีการใช้คำสั่ง mysqli_affected_rows เพื่อแสดงจำนวน records ที่ได้รับการแก้ไขจากคำสั่ง UPDATE ของ SQL นี้

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ