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