Devdit
 

ดึงข้อมูลจาก Database มาแสดงใน select PHP และ MySQL

4.9K

ดึงข้อมูลจาก 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

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