คำสั่งที่ใช้ในการกำหนดจำนวนข้อมูลที่ต้องการแสดงในคำสั่ง SQL ใน Joomla

 

          ในกรณีที่ต้องการ Select ข้อมูลในฐานข้อมูลมาแสดงในตารางโดยต้องการแสดงข้อมูลบางส่วนเช่นแสดงข้อมูลแค่ 10 แถว เราก็สามารถกำหนดได้ในคำสั่ง SQL ได้และยังสามารถแสดงข้อมูลปัจจุบันขึ้นมาแสดงก่อนได้ โดยสามารถทำได้ดังนี้

 

วิธีการใช้คำสั่งในการกำหนดจำนวนข้อมูลที่ต้องการแสดงในคำสั่ง SQL ใน Joomla ดังนี้

  1. เปิดไฟล์ php ที่อยู่ในโมเดล
  2. จากนั้นก็ทำการเพิ่มคำสั่ง 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;
    }​
  3. จากนั้นเพิ่มโค้ดดังนี้
    $db->setQuery($query, 0, 10);​
  4. รวมโค้ดจะได้ดังนี้
    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;
    }​
  5. ตัวอย่างผลลัพธ์ที่ได้
    คำสั่งที่ใช้ในการกำหนดจำนวนแถวของข้อมูลที่ต้องการแสดงในคำสั่ง SQL ใน Joomla
    ตัวอย่างผลลัพธ์

 

          ในการกำหนดจำนวนข้อมูลที่ต้องการแสดงจะเหมากับจำนวนข้อมูลที่มากและต้องการแสดงข้อมูลแค่บางส่วนเพื่อแสดงเป็นตัวอย่างไว้ให้ผู้ใช้ดูและสามารถเข้าไปดูข้อมูลทั้งหมดไว้อีกหน้านึงได้

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
SQL JOIN: การรวมข้อมูลจากหลายตารางในฐานข้อมูล
โดย witsarutt000 พฤ 14 มี.ค. 2024 4:07 pm บอร์ด SQL Knowledge
1
289
พฤ 14 มี.ค. 2024 5:44 pm โดย Sirayu View Topic SQL JOIN: การรวมข้อมูลจากหลายตารางในฐานข้อมูล
PHP การเปลี่ยนแปลงที่สร้างปรากฏการณ์ในโลกของเว็บ
โดย witsarutt000 พฤ 14 มี.ค. 2024 11:17 am บอร์ด PHP Knowledge
0
180
พฤ 14 มี.ค. 2024 11:17 am โดย witsarutt000 View Topic PHP การเปลี่ยนแปลงที่สร้างปรากฏการณ์ในโลกของเว็บ
ปัญหา Harddisk ขึ้น 100% เวลาเซฟไฟล์ หรือภาพ จะค้่างที่หน้าแท๊บ Expolorer
โดย Thanavat_n พ 13 มี.ค. 2024 11:02 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
416
พ 13 มี.ค. 2024 1:34 pm โดย Thanavat_n View Topic ปัญหา Harddisk ขึ้น 100% เวลาเซฟไฟล์ หรือภาพ จะค้่างที่หน้าแท๊บ Expolorer
ตู้รองเท้า ไอเท็มวิเศษช่วยจัดระเบียบคอลเลกชันรองเท้าคู่โปรด
โดย @Foretoday อ 12 มี.ค. 2024 1:46 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
226
อ 12 มี.ค. 2024 1:46 pm โดย @Foretoday View Topic ตู้รองเท้า ไอเท็มวิเศษช่วยจัดระเบียบคอลเลกชันรองเท้าคู่โปรด
แนะนำสถานที่น่าเที่ยวในจังหวัดชุมพรพร้อมวิธีการเดินทาง
โดย witsarutt000 จ 11 มี.ค. 2024 6:14 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
177
จ 11 มี.ค. 2024 6:14 pm โดย witsarutt000 View Topic แนะนำสถานที่น่าเที่ยวในจังหวัดชุมพรพร้อมวิธีการเดินทาง
ย้าย VM ข้าม Host ด้วย scp กรณีศึกษา Vmware ESXI
โดย mindphp อ 10 มี.ค. 2024 4:36 am บอร์ด Linux - Web Server
0
272
อ 10 มี.ค. 2024 4:36 am โดย mindphp View Topic ย้าย VM ข้าม Host ด้วย scp กรณีศึกษา Vmware ESXI
IP และ vpn (VMware)
โดย ballmykids อ 10 มี.ค. 2024 2:35 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
230
จ 11 มี.ค. 2024 3:19 pm โดย ballmykids View Topic IP และ vpn (VMware)
แบบนี้ต้องทำยังไง ในกรณีที่ Server เดิมเราได้ทำการ Raid 1 กับ HDD 2 ลูกแรกแล้ว
โดย Anonymous ศ 08 มี.ค. 2024 7:02 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
190
ศ 08 มี.ค. 2024 8:12 pm โดย mindphp View Topic แบบนี้ต้องทำยังไง ในกรณีที่ Server เดิมเราได้ทำการ Raid 1 กับ HDD 2 ลูกแรกแล้ว