|  | 
	                
  
    | 
	 
        อยากให้แสดงข้อมูล เรียงตาม id ที่กำหนดให้  แสดงข้อมูล  อยากให้แสดงข้อมูล เรียงตาม id ที่กำหนดให้     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ต้องเพิ่มอีก 1 ฟิลด์ กำหนดลำดับการเรียง แล้วให้เรียงตามฟิลด์นั้น 
 
 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  09:35:15 | By :
                            torajang |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ยังไงอ่ะ อีก ฟิลด์ต้องเก็บอะไร
 มีตัวอย่างไหม
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  09:47:11 | By :
                            qq |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่ต้องเพิ่ม ฟิลด์ครับ 
 ใช้ SQL แบบนี้ นี้เป็นวิธีของผมนะ อาจดูโง่ไปหน่อย
 
 $sql="Select * From $TBName1
 
 Where ( `id` LIKE '2%'
 OR `id` LIKE '6%'
 OR `id` LIKE '8%'
 OR `id` LIKE '4%'
 OR `id` LIKE '35%'
 OR `id` LIKE '14%' )
 
 % หลัง 2 คือ ตัวเลขอะไรก็ได้ ต่ออันี้ มันจะได้
 
 2xxxxxx
 หรือ
 35xxxx
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  10:00:36 | By :
                            ChAjEeN |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | คำสั่ง OR ไม่ได้เอาอันใดอันหนึ่งออกมา แต่ถ้าเจอทั้ง หมด มันจะเอาออกมาทั้งหมด 
 ปล ลอง หา วิธีใชคำสั่ง LIKE และ IN พร้อมกันใน GLE แล้ว หาไม่เจอ ถ้าเจอ จะมาบอกแล้ว กัน
 
 มีไรคุยกัน ได้ ผมฝากเมลล์ไว้แล้ว
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  10:03:10 | By :
                            ChAjEeN |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่เข้าใจตัวอย่างเลยว่าต้องการทำอย่างไร 
 คิดว่าเรียง id น้อยไปหามาก
 Select * From $TBName1 Where `id` IN(2,6,8,4,35,14,10,1,25,22) order by  length(id),id
 
 http://firsttest.madoo.com/
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  10:03:53 | By :
                            หนึ่ง |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ก็ยังไม่ได้ มาแต่ข้อมูล id 2% อย่างเดียว ไม่มาตาม id ที่ต้องการ 2,6,8,4,35,14,10,1,25,22 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  10:20:36 | By :
                            qq |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ความเห็นที่5 คือต้องการแสดงข้อมูลตาม id ที่ต้องการ ไม่ไช่จากน้อยไปมาก หรือ มากไปน้อยครับ
 id ตามนี้ครับ 2,6,8,4,35,14,10,1,25,22
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  10:25:51 | By :
                            qq |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | สร้างฟิลด์เพิ่ม (ยังนึกวิธีอื่นไม่ออกอ่ะ) 
 id   -----  orderno
 -------------------------------
 2    -----     1
 6    -----     2
 8    -----     3
 4    -----     4
 35  -----     5
 14  -----     6
 10  -----     7
 1     -----    8
 25   -----    9
 22   -----   10
 -----------------------------
 
 $sql="Select * From $TBName1 Where `id` IN(2,6,8,4,35,14,10,1,25,22) order by orderno";
 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  11:29:39 | By :
                            torajang |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอดู SQL ที่ใช้ ทำแบบผมหน่อยสิ ครับ ผมยังทำออกเลย 
 
 Select *
 From $TBName1
 Where (`id` like '2%'
 or id like '6%'
 or id like '8%'
 or id like '4%'
 or id like '35%'
 or id like '14%'
 or id like '10%'
 or id like '1%'
 or id like '25%'
 or id like '22%') order by length(id),id
 
 
 อะผมเขียนให้แล้ว เอาลองอีกที
 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  13:51:39 | By :
                            ChAjEeN |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เอา order by ออกนะติดมาซะงั้น 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  13:53:20 | By :
                            ChAjEeN |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | อืม เหมือนเข้าผมเข้าใจผิด แฮะ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  13:55:05 | By :
                            ChAjEeN |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | $sql="Select * From $TBName1 Where `id` IN(2,6,8,4,35,14,10,1,25,22) order by id asc"; แบบนี้ป่าว
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            19 ธ.ค. 2551  16:36:48 | By :
                            heng |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |