Devdit
 

PHP MongoDB การใช้ หรือ or เชื่อมเงื่อนไข

840

PHP MongoDB การใช้ หรือ or เชื่อมเงื่อนไข บทความนี้สอนใช้คำสั่ง $or ร่วมกับคำสั่ง find เพื่อแสดงข้อมูลแบบมีเงื่อนไข โดย $or จะทำงานก็ต่อเมื่อเงื่อนไขใดเป็นจริง ก็ถือว่าเงื่อนไขดังกล่าวเป็นจริง สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP MongoDB การใช้ หรือ or เชื่อมเงื่อนไข

<?php
    require_once __DIR__ . '/vendor/autoload.php';
    $collection = (new MongoDB\Client)->example->color;
    $filter  = [
        '$or' => [
            ['name' => 'red'],
            ['price' => 120]
        ]
    ];    
    $c = $collection->find( $filter );
    foreach ($c as $v) {
        echo $v['name']." | ".$v['price']."<br/>";
    }
?>

ผลลัพธ์

red | 120
green | 120

คำอธิบาย

PHP MongoDB การใช้ หรือ or จากตัวอย่างกำหนดเงื่อนไขแสดงข้อมูล คือ ถ้า field name มีค่าเท่ากับ ‘red’ หรือ field price มีค่าเท่ากับ 120 ให้แสดงข้อมูลจากฐานข้อมูล example ตารางชื่อ color ออกสู๋หน้าจอด้วยการวนลูป foreach ร่วมกับคำสั่ง echo

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