
ดึงข้อมูล drop down list PHP MySQL บทความนี้สอนเขียนโค้ดดึงข้อมูลจากฐานข้อมูล MySQL มาแสดงที่ drop down list ด้วยแท็ก select ร่วมกับ option ด้วยภาษา PHP พร้อมกับ HTML สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง สร้างฐานข้อมูลชื่อ demo พร้อมตารางชื่อ color
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=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
ตัวอย่าง ดึงข้อมูล drop down list PHP MySQL
<?php
  $c = mysqli_connect("localhost", "root", "", "demo");
  mysqli_query( $c, "SET NAMES UTF8" );
  $sql = " SELECT * FROM color ";
  $q = mysqli_query( $c, $sql );
  echo "<select>";
  while( $f = mysqli_fetch_assoc( $q ) ) {
    $id = $f['id'];
    $name = $f['name'];
    echo "<option value='{$id}'>{$name}</option>";
  }
  echo "</select>";
  mysqli_close( $c );
?>
                
ดึงข้อมูล drop down list PHP MySQL จากตัวอย่างดึงข้อมูลจากฐานข้อมูลชื่อ demo ตารางชื่อ color ของ MySQL และนำมาแสดงที่ drop down list ผ่านแท็ก select ร่วมกับ option ด้วย PHP และ HTML พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ