xxxrrrdddd 2 years ago
parent
commit
62d7489fde
1 changed files with 15 additions and 3 deletions
  1. 15 3
      application/admin/controller/Mobile.php

+ 15 - 3
application/admin/controller/Mobile.php

@@ -113,7 +113,7 @@ class Mobile extends Backend
         if(strlen($value)==1){
             return "FIELD(`mobile.filter_no_pos_11`,$lastNum) DESC";
         }else{
-            $lastSecondNum=substr($value,-2,1);
+            /*$lastSecondNum=substr($value,-2,1);
             $order="FIELD(mobile.filter_no_pos_11,$lastNum) DESC
                         ,FIELD(mobile.filter_no_pos_10,$lastNum) DESC
                         ,FIELD(mobile.filter_no_pos_9,$lastNum) DESC
@@ -124,8 +124,20 @@ class Mobile extends Backend
                         ,FIELD(mobile.filter_no_pos_4,$lastNum) DESC
                         ,FIELD(mobile.filter_no_pos_3,$lastNum) DESC
                         ,FIELD(mobile.filter_no_pos_2,$lastNum) DESC
-                        ";
-            return $order;
+                        ";*/
+            $arr=[];
+            $numLen=strlen($value);
+            $idx=1;
+            for ($i=11;$i>=2;$i--){
+                if($idx>$numLen){
+                    break;
+                }
+                $numPos=$value[$numLen-$idx];
+                $arr[]="FIELD(mobile.filter_no_pos_{$i},$numPos) DESC";
+                $idx++;
+            }
+
+            return implode(',',$arr);
         }
     }
     public function mobile_kill()