PHP ดึงข้อมูลล่าสุดมาแสดง บทความนี้สอนเขียนโค้ดภาษา PHP เพื่อดึงข้อมูลล่าสุดจากฐานข้อมูล MySQL มาแสดงที่หน้าเว็บไซต์ โดยใช้คำสั่ง SELECT ร่วมกับ ORDER BY DESC สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง สร้างฐานข้อมูลชื่อ demo และตารางชื่อ product
CREATE TABLE `product` (
`id` int NOT NULL AUTO_INCREMENT,
`name` char(50) COLLATE utf8mb4_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
ตัวอย่าง PHP ดึงข้อมูลล่าสุดมาแสดง
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysqli_query( $c, "SET NAMES UTF8" );
$sql = " SELECT * FROM product ORDER BY id DESC LIMIT 0, 1 ";
$q = mysqli_query( $c, $sql );
if( $q ) {
$f = mysqli_fetch_assoc( $q );
echo $f['id']." / ".$f['name'];
}
mysqli_close( $c );
?>
ผลลัพธ์
3 / orange
PHP ดึงข้อมูลล่าสุดมาแสดง MySQL จากตัวอย่างแสดงข้อมูลจากตาราง product โดยเรียง id จากมากไปน้อยด้วย ORDER BY และ DESC พร้อมกำหนดให้แสดงข้อมูลล่าสุด 1 แถว คือ LIMIT 0, 1 จากนั้นนำมาแสดงข้อมูลที่หน้าเว็บไซต์ด้วยคำสั่ง echo