Devdit
 

แสดงข้อมูลใน select option โดยเรียกข้อมูลจาก Database

4.4K

แสดงข้อมูลใน select option โดยเรียกข้อมูลจาก Database บทความนี้สอนเขียนภาษา PHP ร่วมกับ MySQL เพื่อ query ข้อมูล และแสดงข้อมูลที่ SelectBox หรือแท็ก select option ของ HTML สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลจากตาราง book ฐานข้อมูลชื่อ my_database

+---------+-------------+
| book_id | book_name   |
+---------+-------------+
|       1 | PHP & MySQL |
|       2 | Python      |
|       3 | SQL         |
|       4 | Java        |
+---------+-------------+

 

ตัวอย่าง แสดงข้อมูลใน select option โดยเรียกข้อมูลจาก Database

<?php
    $c = mysqli_connect( "localhost", "root", "", "my_database" );
    mysqli_query( $c, "SET NAMES UTF8" );

    $sql = " SELECT * FROM book ";
    $q = mysqli_query( $c, $sql );
    echo "<select>";
    while( $f = mysqli_fetch_assoc( $q ) ) {
        echo "<option value='".$f['book_id']."'>".$f['book_name']."</option>";
    }
    echo "</select>";

    mysqli_close( $c );
?>

คำอธิบาย

แสดงข้อมูลใน select option โดยเรียกข้อมูลจาก Database เริ่มต้นเชื่อมต่อฐานข้อมูล my_database จากนั้นสร้าง SQL เพื่อดึงข้อมูลจากตาราง book จากนั้นให้ทำการสร้างแท็ก select ก่อนวนลูป โดยภายในลูป while ให้ทำการสร้างแท็ก option พร้อมกำหนดค่าข้อมูลที่ดึงจากตารางตามที่ต้องการ และปิดแท็ก select หลังคำสั่ง while

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