สวัสดี ฉันมีตาราง comments
และฉันต้องอ่านความคิดเห็นสามรายการสุดท้าย แต่ใช้วิธีอื่นดังนี้:
8
9
10
รหัสของฉันแสดงสิ่งนี้:
10
9
8
รหัส:
$sql_query = $connection->query("SELECT * FROM comments WHERE `post_id` = '38' ORDER BY `id` DESC LIMIT 3");
while ($ff = $sql_query->fetch_array(MYSQLI_ASSOC)) {
echo $ff["text"]. "</br>";
}
ขอบคุณล่วงหน้า !
ORDER BY text ASC
หากASC
ใช้ไม่ได้กับการเรียงลำดับภายในtext
ให้ใช้DESC
- person Funk Forty Niner   schedule 27.12.2016LIMIT 3
ที่จะกลับมา 1, 2 et 3 หรือ 10, 9, 8 อีกครั้ง สิ่งนี้จำเป็นต้องมีการย้อนกลับอาร์เรย์ผลลัพธ์แบบสอบถามย่อยหรือด้วยตนเอง - person sidyll   schedule 27.12.2016ASC
ถึงใช้งานไม่ได้ตามที่แนะนำไว้ก่อนหน้านี้ - person Funk Forty Niner   schedule 27.12.2016order by text
จะกลับมา (1,2,...,10) และด้วยlimit
ที่จะกลายเป็น (1,2,3) เมื่อdesc
, (10,9,...1) กลายเป็น (10,9,8) เขาต้องการ (8,9,10) ประเด็นคือlimit
นับประตูเยือนตั้งแต่ต้นเซต หากต้องการนับจากจุดสิ้นสุด จำเป็นต้องมีแบบสอบถามย่อย - person sidyll   schedule 27.12.2016limit
กับออฟเซ็ต เช่นorder by text limit 3 offset 7
ก็ใช้ได้ สิ่งนี้ทำให้ฉันนึกถึงว่าเราสามารถสร้างหมายเลขออฟเซ็ตนั้นแบบไดนามิกด้วยแบบสอบถามย่อยได้หรือไม่ ฉันจะโพสต์คำถามถึงผู้เชี่ยวชาญ MySQL ที่นี่ - person sidyll   schedule 27.12.2016