Devdit
 

PHP MongoDB ค้นหาตัวอักษร

489

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

 

ตัวอย่าง PHP MongoDB ค้นหาตัวอักษร

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

ผลลัพธ์

62e3594a47e7ad89f057ca54 | blue

คำอธิบาย

PHP MongoDB ค้นหาตัวอักษร จากตัวอย่างค้นหาตัวอักษร ‘b’ จากตัวแปร $char ด้วย Regex เก็บไว้ในตัวแปร $regex จากนั้นใช้คำสั่ง find ร่วมกับตัวแปร $regex สำหรับค้นหาข้อมูลใน field name ฐานข้อมูล example ตารางชื่อ color พร้อมวนลูปด้วย foreach แสดงผลลัพธ์ออกสู่หน้าจอด้วย 2 field คือ _id และ name

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