Ofta måste du sortera en MySQL-databas med en annan fråga än en som bara använder ASC - stigande - och DESC - fallande - ordningsflaggor . Till exempel när du vill göra en korsreferens av en bok eller en databas , måste du först sortera primära ämnesord , sedan sortera resultatet baserat på den sekundära index sikt . Denna typ av sortering sker i icke - computing- program också . Posten först måste sortera posten enligt stat, posten i varje stat måste sorteras efter stad . Instruktioner
1
Skapa en textfil med en textredigerare för att lagra din PHP-kod .
2
Inkludera i din PHP-kod en anslutning variabel för att ansluta till din databas och välj databasen du ska sortera med en annan fråga . För detta exempel , är en MySQL-databas som heter " adress " och en databas tabell som heter " Citystate " med en stat och stad fältet används . Använd följande PHP-kod för att göra din PHP- databasanslutning
$ anslutning = mysql_connect ( " localhost " , " usernameMark " , " secretPassword " ) , .
Mysql_select_db ( " adress " , $ anslutning ) ;
i denna kod , PHP variabeln " $ anslutning " används för att lagra PHP -anslutningen fungerar . PHP-anslutningen funktionen tar namnet på webbhotell som lagrar databasen MySQL , användarnamnet som krävs för att logga in på webbhotell och lösenord som argument . Den mysql_select_db uttalande tar MySQL databas i användarkontot för anslutning till och anslutningen variabeln som dess argument .
3
På nästa rad i textredigeraren , typ i PHP-koden för att utföra en fråga som sorterar " Citystate " databastabell enligt stat, stad , och lagrar resultatet i ett PHP- variabel som heter " $ sortedResult "
$ sortedResult = mysql_query ( " SELECT * FROM Citystate ORDER BY State ASC Stad ASC " ) katalog
Denna kod använder PHP-funktionen mysql_query att komma ( VÄLJ ) databasen tabellen . Urvalsfrågan är argumentet till mysql_query . Den " * " anger att alla fält i databasen ska hämtas . FRÅN Citystate anger att databasen tabellen heter Citystate ska väljas för SELECT drift . Den ORDER BY-instruktionen anger att de poster som returneras ska sorteras med uppgifterna i det statliga kolumnen alfabetiskt i stigande ordning och att denna typ sedan ska sorteras alfabetiskt i stigande ordning av posterna i staden kolumnen .
4
Spara din PHP-fil med ett PHP-tillägg . Ladda upp din PHP -filen till webbservern som du använder för att testa den för syntaxfel .