คำสั่งที่ใช้ในการกำหนดจำนวนข้อมูลที่ต้องการแสดงในคำสั่ง SQL ใน Joomla
ในกรณีที่ต้องการ Select ข้อมูลในฐานข้อมูลมาแสดงในตารางโดยต้องการแสดงข้อมูลบางส่วนเช่นแสดงข้อมูลแค่ 10 แถว เราก็สามารถกำหนดได้ในคำสั่ง SQL ได้และยังสามารถแสดงข้อมูลปัจจุบันขึ้นมาแสดงก่อนได้ โดยสามารถทำได้ดังนี้
วิธีการใช้คำสั่งในการกำหนดจำนวนข้อมูลที่ต้องการแสดงในคำสั่ง SQL ใน Joomla ดังนี้
- เปิดไฟล์ php ที่อยู่ในโมเดล
- จากนั้นก็ทำการเพิ่มคำสั่ง SQL ที่ใช้ในการ Select ข้อมูลมาแสดงดังโค้ด
public function getUsers() { $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select('*') ->from('#__users') ->order('id DESC'); $db->setQuery($query); $show = $db->loadAssocList('id'); return $show; }
- จากนั้นเพิ่มโค้ดดังนี้
$db->setQuery($query, 0, 10);
- รวมโค้ดจะได้ดังนี้
public function getUsers() { $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select('*') ->from('#__users') ->order('id DESC'); //คำสั่งที่ใช้ในการกำหนดจำนวนแถวของข้อมูลที่ต้องการแสดงโดยในที่นี้กำหนดให้แสดงแค่ 10 แถว $db->setQuery($query, 0, 10); $db->setQuery($query); $show = $db->loadAssocList('id'); return $show; }
- ตัวอย่างผลลัพธ์ที่ได้
ในการกำหนดจำนวนข้อมูลที่ต้องการแสดงจะเหมากับจำนวนข้อมูลที่มากและต้องการแสดงข้อมูลแค่บางส่วนเพื่อแสดงเป็นตัวอย่างไว้ให้ผู้ใช้ดูและสามารถเข้าไปดูข้อมูลทั้งหมดไว้อีกหน้านึงได้