|  | 
	                
  
    | 
	 
        รบกวนทีค่ะ เรื่องของการสลับตำแหน่งของฟิลด์ ไม่ทราบว่าเขียนยังไงคะ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | แนะนำให้สร้างมาอีกฟิลด์นึงครับ ใช้สำหรับเรียงลำดับ อาจจะใช้ชื่อ 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} |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |