Devdit
 

PHP ดึงข้อมูล RealTime จาก MySQL ด้วย jQuery

2.8K

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

 

ตัวอย่าง โครงสร้างข้อมูล และข้อมูลภายในตาราง book

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

 

ตัวอย่าง PHP ดึงข้อมูล RealTime จาก MySQL ด้วย jQuery

<div id="data"></div>
<input type="button" id="btn" value="ดึงข้อมูล MySQL แบบ RealTime">

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
    $("#btn").click(function(){
        $.get( "select.php", function( data ) {
            $( "#data" ).html( data );
        });  
    });
</script>
<?php
	// ไฟล์ select.php
    $data = "<meta charset='UTF-8'>";
    $c = mysqli_connect("localhost", "root", "", "demo");
    mysqli_query( $c, "SET NAMES UTF8" );

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

ผลลัพธ์

1 / PHP & MySQL
2 / Python
3 / SQL
4 / Java

คำอธิบาย

1. PHP ดึงข้อมูล RealTime จาก MySQL ด้วย jQuery เริ่มต้นเมื่อผู้ใช้งานกดคลิกปุ่ม “ดึงข้อมูล MySQL แบบ RealTime” คำสั่งในฟังก์ชัน $("#btn").click จะทำงานโดยมีเรียกข้อมูลจากไฟล์ select.php แบบ get

2. ไฟล์ select.php จะใช้คำสั่ง SQL ดึงข้อมูลจากตาราง book และเก็บค่าไว้ที่ตัวแปร data เมื่อประมวลผลข้อมูลเรียบร้อยแล้วจะคืนค่าผลลัพธ์ของตัวแปร data กลับมาให้

3. ค่าจากตัวแปร data จะถูกนำมาแสดงที่ div id เท่ากับ data ด้วยคำสั่ง html( data ) เป็นการดึงข้อมูล RealTime จาก MySQL ด้วยภาษา PHP

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