Devdit
 

PHP ค้นหา 2 เงื่อนไขจากฐานข้อมูล MySQL

1.7K

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

 

ตัวอย่าง ข้อมูลในฐานข้อมูล demo ตารางชื่อ user

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

 

ตัวอย่าง PHP ค้นหา 2 เงื่อนไขจากฐานข้อมูล MySQL

<?php
    $con = mysqli_connect("localhost", "root", "", "test");
    mysqli_query( $con, "SET NAMES UTF8" );
    $sql = " SELECT * FROM user WHERE ( name LIKE 'Mr.%' ) AND ( salary >= 12000 ) ";
    $q = mysqli_query( $con, $sql );
    while( $f = mysqli_fetch_assoc( $q ) ) {
        echo $f['id']." / ".$f['name']." / ".$f['salary']."<br/>";
    }
    mysqli_close( $con );
?>

ผลลัพธ์

1 / Mr.A / 12000
2 / Mr.B / 20000

คำอธิบาย

PHP ค้นหา 2 เงื่อนไข จากตังอย่างเชื่อมต่อฐานข้อมูล demo และใช้คำสั่ง SELECT ดึงข้อมูลจากตาราง user โดยกำหนดเงื่อนไข 2 อย่าง คือ ( name LIKE 'Mr.%' ) AND ( salary >= 12000 ) หมายความว่า column name ต้องขึ้นต้นด้วย Mr. และ column salary ต้องมีค่ามากกว่าหรือเท่ากับ 12000 โดยใช้คำสั่ง AND ในการเชื่อมเงื่อนไขทั้ง 2 โดยเงื่อนไขต้องเป็นจริงทั้งคู่

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