สอนเขียน 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