SHOW TABLES - Tabellen in normaler Reihenfolge auslesen



  • Hallo ihr,

    Wenn ich mein PHP MyAdmin starte sehe ich alle Tabellen in meiner Datenbank
    in der Reihenfolge, wie ich sie angelegt habe.
    Wenn ich beispielsweise die Tabellen 'berta' und 'arnold' anlege werden diese auch in dieser Reihenfolge angezeigt.
    Wenn ich jedoch mit C++ ein Query an die Datenbank schicke in dem SHOW TABLES steht liefert mir SHOW TABLES alle Tabellen in der Alphabetischen Reihenfolge zurueck.
    Das bedeutet, dass 'Arnold' vor 'Berta' an die Reihe kommt.
    Genau das darf jedoch in meiner Anwendung nicht geschehen.

    Gibt es eine Modifikation des SHOW TABLES -Query, der mir die Tabellen in der Ursprungsreihenfolge liefert?

    Vielen Dank

    David



  • Ich habe das Problem nun so geloest, dass ich beim Anlegen der Tabellen die Tabellen automatisch nummeriere... 001 002 003... (Die Nullen davor sind dabei wichtig!)
    Falls doch jemand noch weiss, wie es geht bin ich aber trotzdem aus reinem Interesse noch an der Loesung interessiert...



  • SELECT  table_name
    FROM    information_schema.TABLES
    WHERE   table_schema = "myschema"
    ORDER   BY create_time;
    


  • Mit der Zeit das ist ne gute Idee - da haette ich eigentlich auch selbst drauf kommen koennen 😉


Anmelden zum Antworten