สอบถามเรื่องการดึงข้อมูลใน mysql ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการดึงข้อมูลใน mysql ครับ

สอบถามเรื่องการดึงข้อมูลใน mysql ครับ
สมมติว่ามีข้อมูล 7 ข้อมูล คือ 1-7 แล้ว select ข้อมูลขึ้นมาแบบ desc limit 5ข้อมูล จากนั้นเอามาวนลูปแสดงข้อมูล จะได้ 7 6 5 4 3 พอจะมีวิธีไหนบ้างมั้ยครับ ที่จะวนลูปให้ได้ 3 4 5 6 7 และเมื่อมีข้อมูลที่ 8 มาเพิ่ม ก็จะวนลูป 4 5 6 7 8 ใช้ภาษา php ครับ ขอบคุณครับ


J4m3j4m3 27.55.81.xxx 04-06-2015 09:15:57

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
น่าจะเรียงโดยไม่ต้องใช้ DESC คือเรียงปกติ
แล้วก็ใช้วิธีหาจำนวนข้อมูลทั้งหมด  แล้วลบด้วยจำนวนที่ต้องการแสดง
จะได้ค่าเริ่มต้นของข้อมูล เอามาใช้ใน LIMIT
เช่น นับแถวทั้งหมด ได้ 7  ต้องการแสดง 5 ค่าใน LIMIT = 7-5 = 2
จะได้คำสั่ง sql คร่าว 

SELECT * FROM table LIMIT 2,7


ninenik 180.183.12.xxx 04-06-2015






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ