PHP MongoDB เรียงลำดับข้อมูล ASC และ DESC บทความนี้สอนใช้คำสั่ง sort ร่วมกับ find เพื่อดึงข้อมูลจาก collection และเรียงลำดับข้อมูลทั้งแบบ ASC และ DESC พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP MongoDB เรียงลำดับข้อมูล ASC
<?php
require_once __DIR__ . '/vendor/autoload.php';
$collection = (new MongoDB\Client)->demo->color;
$c = $collection->find( [], ['sort' => ['title' => 1]] );
foreach ($c as $v) {
echo $v['title']."<br/>";
}
?>
ผลลัพธ์
blue
green
red
PHP MongoDB เรียงลำดับข้อมูล ASC จากตัวอย่างใช้คำสั่ง sort เรียงลำดับข้อมูลจาก field title ด้วยค่า 1 คือเรียงจากน้อยไปมาก หรือ ASC
ตัวอย่าง PHP MongoDB เรียงลำดับข้อมูล DESC
<?php
require_once __DIR__ . '/vendor/autoload.php';
$collection = (new MongoDB\Client)->demo->color;
$c = $collection->find( [], ['sort' => ['title' => -1]] );
foreach ($c as $v) {
echo $v['title']."<br/>";
}
?>
ผลลัพธ์
red
green
blue
PHP MongoDB เรียงลำดับข้อมูล DESC จากตัวอย่างใช้คำสั่ง sort เรียงลำดับข้อมูลจาก field title ด้วยค่า -1 คือเรียงจากมากไปน้อย หรือ DESC