Devdit
 

PHP MongoDB where like ยังไง

1.6K

PHP MongoDB select where like ยังไง บทความนี้สอนใช้คำสั่ง find พร้อมกำหนดเงื่อนไขการแสดงข้อมูลเหมือน where like ใน SQL ตัวอย่างแสดงข้อมูลที่มีอักษร e ทั้งหมด พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP MongoDB where like ยังไง

<?php
    require_once __DIR__ . '/vendor/autoload.php';
    $collection = (new MongoDB\Client)->example->color;
    $regex = new MongoDB\BSON\Regex ( 'e' );
    $c = $collection->find(array('name' => $regex));
    foreach ($c as $v) {
        echo $v['name']."<br/>";
    }
?>

ผลลัพธ์

red
green
blue

คำอธิบาย

PHP MongoDB where like จากตัวอย่างเลือกฐานข้อมูลชื่อ example และ collection ชื่อ color กำหนดรูปแบบการค้นหาเก็บไว้ที่ตัวแปร $regex คือแสดงข้อมูลที่มีอักษร ‘e’ อยู่ในข้อมูล จากนั้นนำตัวแปร $regex ไปใช้กับ field name ด้วยคำสั่ง find และวนลูปข้อมูลแสดงสู่หน้าจอด้วย foreach ร่วมกับ echo

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