Dator > hur man ändrar ordningen på rader i en tabell för MySQL

  • hur man ändrar ordningen på rader i en tabell för MySQL


  • MySQL -databaser bygger på tabeller . Varje bord har kolumner ( kategorier ) och rader ( poster) . Den förinställda ordning rader är en stigande ordning längs definierade ID-kolumn ( en särskild kolumn anges i varje SQL-tabell som skapats för att representera ID för varje infogade raden ) . För att ändra en viss rad beställning i en tabell , besluta om vilken kolumn du vill beställa den genom , och huruvida ordern kommer att vara stigande eller fallande . Du kan infoga denna i någon kod som en fråga

    Du behöver : .
    En editor för ett programmeringsspråk som fungerar med SQL ( helst PHP) .


    1 .
    Öppna din favorit editor och skriv en tom MySQL samtal sökfunktion ( dvs " mysql_query ();"). Var noga med att ansluta till och välj den databas förväg så att tolken vet vad databas för att fokusera på-du gör detta genom att skriva koden för att ansluta och välja innan frågan . Följande är ett exempel i PHP :

    $ c=mysql_connect ( "localhost " , " root " , " lösenord " ) ;

    mysql_select_db ( " testdb " , $ c ) ,

    I " mysql_select_db () " , är du välja den databas du vill använda , därav den första parametern . Den andra parametern är anslutningen som att välja en sådan databas , om du är ansluten till flera databaser . Detta bör alltid fyllas med korrekt anslutning. I " mysql_connect " du skickar adressen som första parameter , det konto som den andra och det lösenord som den tredje .
    2 .
    Skriv följande i mellan parenteserna i din tomma fråga funktionsanrop :

    SELECT * FROM mintabell ORDER BY kategori asc

    Ersätt " mintabell " med tabellen som du vill markera rader från och "kategori " med den kolumn som du skulle vilja använda som beställer kolumn . " ASC "är för stigande ordning och " DESC " är för fallande ordning .
    3 .
    Sätt frågan i praktiken genom att tilldela den till en array värde . Till exempel :

    $ q=mysql_query ( " SELECT * FROM Flyg ORDER BY flight_number ASC " ) ;
    4
    Visa detta värde någonstans . Här är ett exempel :

    medan ( $ r=mysql_fetch_array ( $ q )) {
    echo $ r [ " arrival_time " ] . "" ;
    echo $ r [ " departure_time " ] . "" ;
    echo $ r [ " destination " ] . "" ;
    echo "
    " .
    }
    5
    Stäng anslutning till MySQL -servern när du är klar med alla frågor du behövs för att göra ( det vill säga " mysql_close ( $ c );").

    tips och varningar


  • Försök att inte göra alltför många anslutningar samtidigt till samma server , eftersom du kan hamna överbelastning av servern när för många användare försöker ansluta till den. Om du kan hålla anslutningarna kort och lokala . Detta är ett bra sätt att förbättra hastigheten .
  • Du kan också beställa via flera kolumner . Den andra kolumnen värdet vara beställning värde om två första kolumnen värdena är lika .

Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man beräknar javascript





Relaterade artiklar


  • Alienware Area-51 m5550i-R3 specifikationer
  • eMachines w2888 specifikationer
  • hur man hittar MAC-adressen på min Xerox WorkCentre
  • vad är filändelsen rc ?
  • hur man återställer en HP smart chip
  • hur du bläddrar utan trackball
  • hur man använder SD-porten på framsidan av en HP Pavilion
  • lenovo u330 specifikationer
  • Apple IPAD web krav
  • HP Pavilion M70 specifikationer och kontrast