Devdit
 

PHP MySQL ดึง id ล่าสุดที่เพิ่มไป

855

PHP MySQL ดึง id ล่าสุดที่เพิ่มไป บทความนี้สอนใช้คำสั่ง mysqli_insert_id เพื่อดึง id หรือรหัสล่าสุดที่เพิ่มลงฐานข้อมูล MySQL ออกมาด้วยภาษา PHP พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ตารางฐานข้อมูลชื่อ demo ตารางชื่อ

CREATE TABLE `color` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` char(50) COLLATE utf8mb4_general_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

 

ตัวอย่าง PHP MySQL ดึง id ล่าสุดที่เพิ่มไป

<?php
  $c = mysqli_connect("localhost", "root", "", "demo");
  mysqli_query( $c, "SET NAMES UTF8" );
  $sql = " INSERT INTO color (name) VALUE ('white') ";
  $q = mysqli_query( $c, $sql );
  if( $q ) {
    echo "id ล่าสุดที่เพิ่มไปคือ ".mysqli_insert_id( $c );
  }
  mysqli_close( $c );
?>

ผลลัพธ์

id ล่าสุดที่เพิ่มไปคือ 6

คำอธิบาย

PHP MySQL ดึง id ล่าสุดที่เพิ่มไป จากตัวอย่างเพิ่มข้อมูลลงตารางชื่อ color ด้วยคำสั่ง INSERT INTO พร้อมประมวลผลคำสั่ง SQL ด้วย mysqli_query จากนั้นดึง id ล่าสุดที่เพิ่มไป ด้วยคำสั่ง mysqli_insert_id พร้อมแสดงผลลัพธ์ออกสู่หน้าเว็บไซต์ด้วยคำสั่ง echo ภาษา PHP

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