Devdit
 

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

12.1K

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

 

ตัวอย่าง ข้อมูลภายในตาราง book ฐานข้อมูล my_database

+---------+-------------+------------+
| book_id | book_name   | book_price |
+---------+-------------+------------+
|       1 | PHP & MySQL |     200.00 |
|       2 | SQL Server  |     220.00 |
|       3 | NoSQL       |     280.00 |
|       4 | MS Access   |     250.00 |
+---------+-------------+------------+

 

ตัวอย่าง ดึงข้อมูลจาก Database มาแสดงในเว็บ PHP และ MySQL


<?php
    $c = mysqli_connect( "localhost", "root", "", "my_database" );
    mysqli_query( $c, "SET NAMES UTF8" );
    
    echo "
            <h4>ดึงข้อมูลจาก Database มาแสดงในเว็บ PHP และ MySQL</h4>
            <table width='50%' border='1'>
            <tr>
                <td>ลำดับ</td>
                <td>ชื่อหนังสือ</td>
                <td>ราคา</td>
            </tr>
        ";

    $sql = " SELECT * FROM book ORDER BY book_id ASC ";
    $q = mysqli_query( $c, $sql );
    $no = 1;
    while( $f = mysqli_fetch_assoc( $q ) ) {
        echo "
                <tr>
                    <td>".$no."</td>
                    <td>".$f['book_name']."</td>
                    <td>".$f['book_price']."</td>
                </tr>
                ";
        $no++;
    }

    echo "</table>";
    mysqli_close( $c );
?>

คำอธิบาย

ดึงข้อมูลจาก Database มาแสดงในเว็บ PHP และ MySQL โดยมีรายละเอียดขั้นตอนดังนี้ 

1. เชื่อมต่อฐานข้อมูลชื่อ my_database ของ MySQL ด้วยคำสั่ง mysqli_connect จากนั้นแสดงหัวข้อของด้านบนของตารางข้อมูล ประกอบด้วย ลำดับ, ชื่อหนังสือ และราคา

2. เขียนคำสั่ง SQL แสดงข้อมูลจากตาราง book และนำไปประมวลผลด้วยคำสั่ง mysqli_query พร้อมกับใช้คำสั่ง mysqli_fetch_assoc ดึงข้อมูลจากตาราง

3. ใช้คำสั่ง while วนลูปพร้อมแสดงข้อมูลออกมา ในรูปแบบของตารางของ HTML เมื่อวนลูป while เสร็จแล้วปิดแท็ก table และปิดการเชื่อมต่อฐานข้อมูลด้วย mysqli_close

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