ดึงข้อมูลจาก Database มาแสดงใน select PHP และ MySQL บทความนี้สอนการเขียนโปรแกรมเพื่อดึงข้อมูลจาก Database MySQL ด้วยภาษา PHP เพื่อแสดงข้อมูลใน select option ของ HTML สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลจากตาราง author ฐานข้อมูลชื่อ example
+--------+----------+
| ath_id | ath_name |
+--------+----------+
| 1 | Mr.A |
| 2 | Mrs.B |
| 3 | Mr.C |
+--------+----------+
ตัวอย่าง ดึงข้อมูลจาก Database มาแสดงใน select PHP และ MySQL
<?php
$c = mysqli_connect( "localhost", "root", "", "example" );
mysqli_query( $c, "SET NAMES UTF8" );
$sql = " SELECT * FROM author ";
$q = mysqli_query( $c, $sql );
echo "<select>";
while( $f = mysqli_fetch_assoc( $q ) ) {
echo "<option value='".$f['ath_id']."'>".$f['ath_name']."</option>";
}
echo "</select>";
mysqli_close( $c );
?>
ดึงข้อมูลจาก Database มาแสดงใน select ตัวอย่างใช้ภาษา PHP ฐานข้อมูล MySQL ชื่อฐานข้อมูลคือ example โดยมีรายละเอียดดังนี้
1. เชื่อมต่อฐานข้อมูล example ด้วยคำสั่ง mysqli_connect
2. สร้างคำสั่ง SQL เพื่อแสดงข้อมูลจากตาราง author จาก Database example
3. ประมวลผลคำสั่ง SQL ด้วย mysqli_query และใช้คำสั่ง mysqli_fetch_assoc เพื่อดึงข้อมูล
4. สร้างแท็ก select ก่อนวนลูป while และปิดแท็ก select หลังจบลูป while
5. ใช้ while วนลูปข้อมูล และสร้างแท็ก option พร้อมกำหนดข้อมูลที่ต้องการแสดงบนหน้าเว็บไซต์ภายในแท็ก option
6. ปิดการเชื่อมต่อฐานข้อมูลด้วย mysqli_close