Devdit
 

PHP ดึงรูปจากฐานข้อมูลมาโชว์ที่หน้าเว็บไซต์

4.4K

สอนเขียน PHP ดึงรูปจากฐานข้อมูลมาโชว์ที่หน้าเว็บไซต์ บทความนี้สอนการใช้คำสั่ง SELECT เพื่อดึงข้อมูลชื่อรูปภาพจากฐานข้อมูล มาแสดงเป็นรูปภาพที่หน้าเว็บไซต์ด้วยแท็ก img สามารถเขียนโปรแกรมได้ดังนี้

 

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

+----+-------+
| id | file  |
+----+-------+
| 24 | 1.jpg |
| 25 | 2.jpg |
| 26 | 3.jpg |
| 27 | 4.jpg |
+----+-------+

 

ตัวอย่าง PHP ดึงรูปจากฐานข้อมูลมาโชว์ที่หน้าเว็บไซต์

<?php
    $conn = mysqli_connect("localhost", "root", "", "demo");
    $sql = " SELECT * FROM test ";
    $q = mysqli_query( $conn, $sql );
    while( $f = mysqli_fetch_assoc( $q ) ) {
        echo "<img src='".$f['file']."' /><br/>";
    }
    mysqli_close( $conn );
?>

คำอธิบาย

1. PHP ดึงรูปจากฐานข้อมูล ตัวอย่างเริ่มต้นเชื่อมต่อกับฐานข้อมูล demo ด้วยคำสั่ง mysqli_connect

2. เขียนคำสั่ง SELECT * FROM test เพื่อดึงข้อมูลทั้งหมดจากตาราง test

3. ใช้คำสั่ง mysqli_query เพื่อประมวลผลคำสั่ง sql

4. ใช้ while วนลูปข้อมูลที่ได้จากการ query โดยภายในลูป while แสดงรูปภาพผ่านแท็ก img โดยอ้างถึง column file ที่เก็บชื่อรูปภาพเอาไว้

5. ปิดการเชื่อมต่อฐานข้อมูลด้วย mysqli_close

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