Devdit
 

เช็คข้อมูลกรณีไม่มีข้อมูลใน Database PHP MySQL

2.2K

เช็คข้อมูลกรณีไม่มีข้อมูลใน Database PHP MySQL บทความนี้สอนเขียนภาษา PHP ร่วมกับฐานข้อมูล MySQL เพื่อเช็คข้อมูลว่ามี หรือไม่มีในฐานข้อมูล จากตัวอย่างฐานข้อมูลชื่อ demo ตาราง member สามารถเขียนโปรแกรมได้ดังนี้

 

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

+----+----------+
| id | username |
+----+----------+
|  9 | A        |
| 10 | B        |
+----+----------+

 

ตัวอย่าง เช็คข้อมูลกรณีไม่มีข้อมูลใน Database PHP MySQL

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

    $username = "C";

    $sql = " SELECT * FROM member WHERE ( username = '{$username}' ) ";
    $q = mysqli_query( $c, $sql );
    $f = mysqli_fetch_assoc( $q );
    if( empty($f['id'])) {
        echo "ไม่มีข้อมูล {$username} ในตาราง member";
    } else {
        echo "มีข้อมูล {$username} ในตาราง member";
    }

    mysqli_close( $c );
?>

ผลลัพธ์

ไม่มีข้อมูล C ในตาราง member

คำอธิบาย

เช็คข้อมูลกรณีไม่มีข้อมูลใน Database PHP MySQL มีลำดับขั้นตอนการพัฒนาโปรแกรมดังนี้

1. เชื่อมต่อฐานข้อมูล MySQL ด้วย mysqli_connect ฐานข้อมูลชื่อ demo และสร้างตัวแปรที่จะเช็คว่ามีข้อมูลในฐานข้อมูลหรือไม่ ตัวแปรชื่อ username มีค่า “C”

2. สร้างคำสั่ง SQL SELECT * FROM member WHERE ( username = '{$username}' ) คือ ดึงข้อมูลจากตาราง member เงื่อนไขคือ username ต้องมีค่าเท่ากับ ตัวแปร username ของ PHP

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

4. ใช้คำสั่ง empty ร่วมกับคำสั่ง if เช็คตัวแปร $f['id'] ว่ามีข้อมูลหรือไม่ กรณีไม่มีข้อมูลใน Database จะเข้าทำงานใน if แต่ถ้ามีข้อมูลจะทำงานใน else

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