Devdit
 

PHP MongoDB ระบบค้นหาข้อมูล

746

PHP MongoDB ระบบค้นหาข้อมูล บทความนี้สอนเขียนโปรแกรมค้นหาข้อมูลด้วยภาษา PHP พร้อมฐานข้อมูล MongoDB โดยสร้างฟอร์มค้นหาข้อมูลด้วยภาษา HTML พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP MongoDB ระบบค้นหาข้อมูล

<form action="index.php" method="post" style="margin-bottom:1rem">
    ค้นหา <input type="text" name="search" placeholder="ค้นหาข้อมูล">
    <input type="submit" value="ค้นหาข้อมูล">
</form>
<?php
    isset( $_POST['search'] ) ? $search = $_POST['search'] : $search = "";
    if( !empty( $search ) ) {
        require_once __DIR__ . '/vendor/autoload.php';
        $collection = (new MongoDB\Client)->example->color;
        $regex = new MongoDB\BSON\Regex ( $search );
        $c = $collection->find(array('name' => $regex));
        foreach ($c as $v) {
            echo $v['_id']." | ".$v['name']."<br/>";
        }
    }
?>

คำอธิบาย

PHP MongoDB ระบบค้นหาข้อมูล จากตัวอย่างสร้างฟอร์มพร้อมช่องค้นหา ตัวแปรชื่อ search ด้วยภาษา HTML เมื่อกดปุ่ม ค้นหาข้อมูลจะรับตัวแปร search ด้วยคำสั่ง $_POST จากนั้นนำไปค้นหาในฐานข้อมูล MongoDB ด้วย Regex ร่วมกับคำสั่ง find ในฐานข้อมูลชื่อ example และ collection ชื่อ color 

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