phpbar.de logo

Mailinglisten-Archive

AW: Order by

AW: Order by

Enrico Ortmann post@onlineagentur-acon.com
Thu Nov 7 16:20:47 2002


Hi Michael, 

Wenn Du mit PHP programmierts, schreib die Tabelle in ein Array mit der
Nr als Index. Dann kannst Du mit natsort($arrayname) eine entsprechende
Sortierung vornehmen. [ Aufwand ca. 1 Minute. ]

Hier ein Beispiel aus SelfPHP:

 <?PHP
    $array1 = array("PHP2","PHP3","PHP4","PHP10");
    $array2 = array("PHP2","PHP3","PHP4","PHP10");
    sort($array1);echo "Standart Sortierung<br>";print_r($array1);
    natsort($array2);
    echo "<br>Natürliche Sortierung <br>";
    print_r($array2); 
  ?>

  Screenshot:
--------------------------------------------
  Standart Sortierung
  Array ( [0] => PHP10 [1] => PHP2 [2] => PHP3 [3] => PHP4 ) 
  Natürliche Sortierung 
  Array ( [0] => PHP2 [1] => PHP3 [2] => PHP4 [3] => PHP10 )
--------------------------------------------

Das müsste der schnellste Weg sein, wenn man kein TreeView auf die
Tabelle packen kann/will.

Gruß
Rico








   -----Ursprüngliche Nachricht-----
   Von: Michael Post [mailto:michael.post@purematic.de] 
   Gesendet: Donnerstag, 7. November 2002 14:28
   An: mysql-de@lists.4t2.com
   Betreff: Order by
   
   
   Hallo Liste,
   
   wie kann ich das folgende Menue per mysql sortieren lassen.
   
   
        1. Gesunder Zustand
               2. Valvuläre Pathologien
                 2.1. Mitralklappeninsuffizienz MI
                   2.1.1. Mitralklappenprolaps
                   2.1.2. Rheumatische MI
                   2.1.3. Relative oder funktionelle MI
                   2.1.4. Parachute
                   2.1.5. Vegetationen
                   2.1.6. Sehnenfadenabriss
                 2.10. Pulmonalklappen Stenose PS
                 2.2. Mitralklappen Stenose MS
                 2.3. Mitralklappen Ersatz MVR
                   2.3.1. Testeintrag für Drei
                 2.4. Aortenklappen Insuffizienz AI
                 2.5. Aortenklappen Stenose AS
                 2.6. Aortenklappen Ersatz APR
                 2.7. Trikuspidalklappen Insuffizienz TI
                 2.8. Trikuspidalklappen Stenose TS
                 2.9. Pulmonalklappen Insuffizienz PI
               3. Shunts
   
   
   
   
   alle Punkte stehen einzeln in der DB.
   Leider rutscht Punkt 2.10 hinter 2.1.
   Der Select momentan lautet wie folgt.
   
   Select * from menue ORDER BY id
   
   id ist die Ziffer vorne wie Ihr sie seht.
   Mit Punkten und alles drum herum.
   Datentyp ist Varchar.
   
   Danke Michael
   
   
   -- 
   Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
   -->>  http://www.4t2.com/mysql
   

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive