Devdit
 

PHP การ query ข้อมูลด้วย mysqli_query

1.4K

PHP การ query ข้อมูลด้วย mysqli_query บทความนี้สอนเขียนภาษา PHP สร้างชุดคำสั่ง SQL เพื่อแสดงข้อมูลจากฐานข้อมูล และใช้คำสั่ง mysqli_query เพื่อ query ข้อมูล ฐานข้อมูล MySQL / MariaDB สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP การ query ข้อมูลด้วย mysqli_query

1. สร้างฐานข้อมูลชื่อ example พร้อมรัน SQL ด้านล่างเพื่อสร้างตาราง และข้อมูลเริ่มต้น

CREATE TABLE `product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` char(255) NOT NULL,
  `price` double(12,2) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4
INSERT INTO product ( title, price ) VALUES
( 'ดินสอ', 10 ),
( 'ปากกา', 15 ),
( 'ยางลบ', 5 )

 

2. เขียนโค้ด PHP การ query ข้อมูล

<?php
    $c = mysqli_connect( "127.0.0.1", "root", "", "example" );
    mysqli_query( $c, "SET NAMES UTF8" );

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

    mysqli_close( $c );
?>

ผลลัพธ์

1 - ดินสอ
2 - ปากกา
3 - ยางลบ

คำอธิบาย

PHP การ query ข้อมูล จากตัวอย่างโค้ดสามารถอธิบายได้ดังนี้

1. เชื่อมต่อฐานข้อมูลชื่อ exampel ด้วย mysqli_connect

2. สร้างคำสั่ง SQL คือ SELECT * FROM product แสดงข้อมูลจากตาราง product

3. ใช้คำสั่ง mysqli_query เพื่อ query ข้อมูลจากคำสั่ง SQL

4. ใช้คำสั่ง mysqli_fetch_assoc ร่วมกับ while loop เพื่อวนลูปดึง และแสดงข้อมูล

5. ใช้คำสั่ง echo แสดงข้อมูลจาก column id และ title จากตาราง product

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

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