Ofte vil du nødt til at sortere en MySQL-database med en anden forespørgsel end en , der bare bruger ASC - stigende - og DESC - faldende - bestilling muligheder. For eksempel, når du ønsker at gøre en krydshenvisning i en bog eller en database skal du først sortere de primære indeks vilkår , derefter sortere resultatet baseret på den sekundære indeks sigt. Denne type sortering sker i ikke- computing applikationer også. Postkontoret skal først sortere post fra stat, så mail i hver stat skal sorteres efter by . Instruktioner
1
Opret en tekstfil med en tekst editor til at gemme din PHP kode.
2
Medtag i din PHP kode en forbindelse variabel til at forbinde til din database og vælg den database, du kommer til at sortere med en anden forespørgsel. For dette eksempel er en MySQL-database kaldet " adresse " og en database tabel kaldet " Citystate " med en stat, og feltet By brugt. Brug følgende PHP kode til at gøre din PHP database forbindelse
$ tilslutning = mysql_connect ( " localhost ", " usernameMark ", " secretPassword ") .
Mysql_select_db ( " adresse " , $ forbindelse ),
denne kode, PHP variablen " $ tilslutning" bruges til at gemme PHP tilslutning funktion. PHP forbindelsen funktion tager navnet på den web-vært , der gemmer det MySQL-database, det brugernavn , der kræves for at logge ind på web-vært og brugeren password som argumenter. Den mysql_select_db erklæring tager MySQL-database i brugerens konto til tilslutning til og forbindelsen variabel som sine argumenter.
3
På næste linje i tekst-editoren , skrive i PHP kode til udføre en forespørgsel, der sorterer de " Citystate " database tabel af staten , så City og gemmer resultatet i en PHP variabel kaldet "$ sortedResult "
$ sortedResult = mysql_query ( "SELECT * FROM Citystate ORDER BY State ASC By ASC " )
Denne kode bruger PHP-funktionen mysql_query adgang til ( SELECT ) database tabellen. Udvælgelsesforespørgslen er argumentet for mysql_query . Den " *" angiver , at alle felter i databasen skal hentes . FRA Citystate indikerer, at databasen tabellen kaldet Citystate er at blive udvalgt til SELECT drift . ORDER BY-udtrykket angiver, at poster, der returneres skal sorteres efter posterne i kolonnen State alfabetisk i stigende rækkefølge , og at denne form er da skal sorteres alfabetisk i stigende rækkefølge , med angivelserne i byen kolonne.
< Br > 4
Gem din PHP fil med en PHP udvidelse . Upload din PHP -fil til webserveren , du bruger til at teste det for syntaksfejl .