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