MYSQL Tabelle Sortiren

Spacejumper

Erfahrenes Mitglied
Hey Leute wollte mal wissen ob es eine Möglichkeit gibt die Daten in einer MYSQL Tabelle automatisch zu sortieren.
Denn volgendes ist mein Problem:

ID 1
ID 2
ID 3
ID 4
ID 5
ID 6

Ich Lösche 3. und dann ist die Reihenfolge: 1, 2, 4, 5, 6,

So ich will ID 3 wieder hinzufügen und es wird hinten dran gehängt: 1, 2, 4, 5, 6, 3,

Ich will das der die Automatisch nach ID sortiert. Sonnst muss ich das immer unter Operationen => Sortieren nach. Machen und das ist doof

Danke schon mal im vorraus.
 
Hi!
Wie wäre es, wenn du bei deiner MySQL-query einfach angibst, wie er sortieren muss?

Anordnung mit absteigenden IDs (6,5,4,3,2,1):
PHP:
$query01 = mysql_query("SELECT * from MY_TABLE ORDER BY ID DESC");

Anordnung mit ansteigenden IDs (1,2,3,4,5,6):
PHP:
$query02 = mysql_query("SELECT * from MY_TABLE ORDER BY ID ASC");
 
Das löst aber sein Problem sicherlich nicht, da er wenn er eine ID aus der mitte herauslöscht, dann weis SQL beim Anlegen der nächsten ID nicht welche ID schon vergeben ist und welche nicht, das heißt du musst voher noch eine Zählabfrage machen in der du überprüfst ob alle Ziffern hintereinander durchnummeriert wurden, wenn nciht dann soll er die ID hinten anfügen....

Aber wenn du den Wert der ID Spalte als Auto_Increment Feld gestzt hast, dann geht das sowieso nicht....
 
Zurück