|
|
|
รบกวนทีค่ะ เรื่องของการสลับตำแหน่งของฟิลด์ ไม่ทราบว่าเขียนยังไงคะ |
|
|
|
|
|
|
|
แนะนำให้สร้างมาอีกฟิลด์นึงครับ ใช้สำหรับเรียงลำดับ อาจจะใช้ชื่อ cate_list เก็บเป็น int แค่ 2 ตำแหน่งน่าจะพอ เวลา query ก็
Code (PHP)
mysql_query(" SELECT * FROM category ORDER BY cate_list ASC ");
|
|
|
|
|
Date :
2014-09-05 11:13:43 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
และถ้าเพิ่มอีกฟิลด์ และมีการถูกลบไป จะสลับตำแหน่งยังไงอ่ะคะ
|
|
|
|
|
Date :
2014-09-05 11:26:53 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ต้องมี admin tool หรือเข้าไปแก้ใน db เรียงลำดับใหม่แหละครับ
|
|
|
|
|
Date :
2014-09-05 11:33:33 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบที่ผมใช้(ตามรูปนะครับ) ผมดึงข้อมูลการแสดงผลการเรียงลำดับจัดให้อยู่ในแบบ drop/down เมื่อเรียงลำดับเสร็จก็กดปุ่ม save จบบ!!
|
|
|
|
|
Date :
2014-09-05 11:39:30 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมื่อใช้หลักการด้านบนก็จะ
ได้ตาราง category ที่มีข้อมูลภายในดังนี้
id , number_order, catename
1 , 1 , book
2 , 2 , computer
3 , 4 , camera
7 , 3 , mobile
เมื่อใช้ ORDER BY number_order ASC ก็จะได้ข้อมูลที่ mobile มาก่อน camera
|
|
|
|
|
Date :
2014-09-05 13:43:39 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|