Devdit
 

ดึงข้อมูลเฉพาะ user PHP จากฐานข้อมูล MySQL

3.3K

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

 

ตัวอย่าง โครงสร้างข้อมูล และข้อมูลตาราง user

+----+------+--------+
| id | name | salary |
+----+------+--------+
|  1 | Mr.A |  10000 |
|  2 | Mr.B |  12000 |
+----+------+--------+

 

ตัวอย่าง ดึงข้อมูลเฉพาะ user PHP จากฐานข้อมูล MySQL

<?php
    $conn = mysqli_connect("localhost", "root", "", "demo");
    mysqli_query( $conn, "SET NAMES UTF8" );

    $id = 2;
    $sql = " SELECT * FROM user WHERE ( id = '$id' ) ";
    $q = mysqli_query( $conn, $sql );
    $f = mysqli_fetch_assoc( $q );

    echo "ดึงข้อมูลเฉพาะ user รหัส ".$f['id']." / ชื่อ ".$f['name']." / เงินเดือน ".$f['salary'];

    mysqli_close( $conn );
?>

ผลลัพธ์

ดึงข้อมูลเฉพาะ user รหัส 2 / ชื่อ Mr.B / เงินเดือน 12000

คำอธิบาย

ดึงข้อมูลเฉพาะ user PHP จากฐานข้อมูล MySQL ตัวอย่างดึงข้อมูล user รหัส id = 2 จากตาราง user ฐานข้อมูล demo โดยมีรายละเอียดดังนี้

1. เชื่อมต่อฐานข้อมูล demo ด้วยคำสั่ง mysqli_connect

2. กำหนดตัวแปร id เพื่อใช้สำหรับดึงข้อมูลเฉพาะ user ตัวอย่าง id = 2

3. สร้างคำสั่ง SELECT * FROM user WHERE ( id = '$id' ) หมายความว่าให้ดึงข้อมูลเฉพาะ user id = $id (เท่ากับ 2) จากตาราง user

4. ประมวลผลคำสั่ง SQL ด้วยคำสั่ง mysqli_query และดึงข้อมูลด้วยคำสั่ง mysqli_fetch_assoc

5. ใช้คำสั่ง echo พิมพ์ค่าที่ดึงได้จากตาราง test โดยอ้างถึงชื่อ columns ที่มีอยู่ในตาราง

6. ปิดการเชื่อมต่อฐานข้อมูลด้วยคำสั่ง mysqli_close

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