สงสัยมานานกับการเรียงลำดับข่าว (โดยไม่ใช้ id แต่ให้เรา admin เรียงใหม่เองโดยอ้างถึง order)
ไอ้ที่ว่าถูกนะก็ยกตัวอย่างมาดูซิครับ ว่าแบบไหนถึงจะถูก
Date :
2011-10-15 13:59:13
By :
ikikkok
เช่น
id, title, body, order
1, ข่าวขายกระเป๋า, body, 0
2, ข่าวเลี้ยงกระต่าย, body, 0
3, ข่าวขโมยขึ้นบ้าน, body, 0
4, ข่าวแมลงกินตับ, body, 0
5, ข่าวบ้าใบ้ไก่กา, body, 0
ถ้าเราใช้ Order By id DESC
มันจะแสดงแบบนี้
5, ข่าวบ้าใบ้ไก่กา
4, ข่าวแมลงกินตับ
3, ข่าวขโมยขึ้นบ้าน
2, ข่าวเลี้ยงกระต่าย
1, ข่าวขายกระเป๋า
แต่ทีนี้ ผมอยากให้ข่าว ขโมยขึ้นบ้าน ไปอยู่ล่าง ข่าวบ้าใบ้ไก่กา ต้องทำยังไงครับ
Date :
2011-10-15 14:16:17
By :
mr4533
แงๆไปไหนแล้ว ช่วยทีคับ
Date :
2011-10-15 15:04:40
By :
mr4533
ฟิลด์ order มีไว้ทำไมครับ ไว้เรียงไม่ใช่หรอ ก็เรียงมันตามนี้ก็ได้
order by `order` asc, title asc อะไรก็ว่าไปครับ คุณจะให้มันเรียงแบบได้ดั่งใจขนาดนั้นต้องไม่ให้ order ซ้ำกันเลย เพราะมันก็จะเรียงตามตัวอีกศรอยู่ดีถ้า Order ซ้ำ
Date :
2011-10-15 23:51:12
By :
ikikkok
ก็ผมหาทางทำให้ order ไม่ซ้ำไงคับ เรื่องของเรื่อง โทษทีคับ
ถ้ารู้ว่าทำยังไงช่วยบอกทีครับ ขอบคุณครับ
Date :
2011-10-17 10:32:39
By :
mr4533
id, title, body, order
5, ข่าวบ้าใบ้ไก่กา, body, 1
4, ข่าวแมลงกินตับ, body, 3
3, ข่าวขโมยขึ้นบ้าน, body, 2
2, ข่าวเลี้ยงกระต่าย, body, 4
1, ข่าวขายกระเป๋า, body, 5
ก็ให้ Admin เปลี่ยน ตัวเลข ฟิว order เอาเลยครับ
Order By order DESC
Date :
2011-10-17 11:14:23
By :
ไวยวิทย์
ลอง เปลี่ยน ฟิวที่ชื่อว่า order เป็นอย่างอื่นนะครับ... น่าจะหายครับ..
เพราะ order ซ้ำกับ คำสั่ง SQL
<เดานะครับ...ยังไม่ได้ Test>
ORDER BY `ชื่อตาราง`.`ชื่อฟิว` DESC
ประวัติการแก้ไข 2011-10-17 11:52:49
Date :
2011-10-17 11:49:25
By :
sakchaina
Load balance : Server 02