Devdit
 

AJAX ดึงข้อมูลจาก Database มาแสดง PHP และ MySQL

3.1K

AJAX ดึงข้อมูลจาก Database มาแสดง PHP และ MySQL บทความนี้สอนเขียน AJAX โดยใช้ jQuery Framework สำหรับดึงข้อมูลจาก Database MySQL มาแสดงโดยทำงานร่วมกับภาษา PHP สามารถเขียนโปรแกรมได้ดังนี้

 

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

+----+------------+--------+
| id | title      | price  |
+----+------------+--------+
|  1 | HTML&HTML5 | 110.00 |
|  2 | CSS        | 110.00 |
|  7 | Python     | 200.00 |
| 12 | PHP        | 130.00 |
| 15 | Java       | 180.00 |
+----+------------+--------+

 

ตัวอย่าง AJAX ดึงข้อมูลจาก Database มาแสดง PHP และ MySQL

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- ไฟล์ index.html -->
<div id="data"></div>
<input type="button" id="btn" value="AJAX ดึงข้อมูลจาก Database">
<script>
  $("#btn").click(function(){
      $.ajax({
        url: "select.php",
        success: function( data ) {
          $( "#data" ).html( data );
        }
      });
  });
</script>
<?php
	// ไฟล์ select.php
    $data = "<meta charset='UTF-8'>";
    $c = mysqli_connect("localhost", "root", "", "example");
    mysqli_query( $c, "SET NAMES UTF8" );

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

ผลลัพธ์

1 / HTML&HTML5 / 110.00
2 / CSS / 110.00
7 / Python / 200.00
12 / PHP / 130.00
15 / Java / 180.00

คำอธิบาย

AJAX ดึงข้อมูลจาก Database มาแสดง PHP และ MySQL จากตัวอย่างโปรแกรมนี้ประกอบด้วย 2 ไฟล์ คือ index.html ทำหน้าที่แสดงปุ่ม เมื่อผู้ใช้งานกดปุ่มจะใช้คำสั่ง $.ajax ของ jQuery ดึงข้อมูลจากฐานข้อมูล MySQL โดยให้ไฟล์ select.php ที่เขียนด้วยภาษา PHP ทำหน้าที่ดึงข้อมูล จัดเรียงข้อมูล และส่งข้อมูลมาแสดงผลที่หน้าเว็บไซต์ผ่านคำสั่ง html

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