Ofte vil du trenger for å sortere en MySQL database med en annen spørring enn en som bare bruker ASC - stigende - og synkende - synkende - bestilling alternativer . For eksempel , når du ønsker å lage en kryssreferanse i en bok eller database , må du først sortere de primære indeksen vilkår , deretter sortere resultatet basert på den sekundære indeksen sikt. Denne typen sortering er gjort i ikke- computing programmer også . Postkontoret må først sortere post ved staten, så posten i hver stat skal sorteres etter byen. Instruksjoner
en
Lag en tekstfil med en tekst editor til å lagre din PHP -kode.
2
Inkluder i din PHP-koden en forbindelse variabel for å koble til databasen og velg databasen du skal sortere med en annen spørring . For dette eksemplet er en MySQL database som heter "adresse " og en database tabell kalt " CityState " med en stat og City -feltet brukes . Bruk følgende PHP -kode for å gjøre din PHP database tilkobling
$ tilkobling = mysql_connect ( " localhost ", " usernameMark ", " secretpassword "); .
Mysql_select_db ( "adresse ", $ tilkobling ) ;
i denne koden , PHP variable " $ connection" brukes til å lagre PHP forbindelse funksjonen. PHP forbindelse funksjonen tar navnet på webhotellet som lagrer MySQL database, brukernavnet som kreves for å logge inn på nettet vert og brukerpassord som argumenter . Den mysql_select_db uttalelse tar MySQL database i brukerkontoen til tilkobling til og tilkoblingen variable som sine argumenter.
3
På neste linje av tekst editor , skriver i PHP-koden til utføre en spørring som sorterer " CityState " database tabellen ved State , deretter by, og lagrer resultatet i en PHP variabel kalt " $ sortedResult "
$ sortedResult = mysql_query ( "SELECT * FROM CityState ORDER BY State ASC By ASC ")
Denne koden bruker PHP-funksjonen mysql_query å få tilgang (VELG ) databasen tabellen . SELECT- spørring er argumentet til mysql_query . Den " *" angir at alle feltene i databasen skal hentes . FRA CityState indikerer at databasen tabellen kalt CityState er å være valgt for at SELECT drift . ORDER BY-leddet viser at postene som returneres skal sorteres etter oppføringene i kolonnen State alfabetisk i stigende rekkefølge , og at denne typen er da å bli sortert alfabetisk i stigende rekkefølge etter oppføringene i byen kolonnen.
4
Lagre PHP-filen med et PHP forlengelse. Last opp din PHP-filen til webserveren du bruker til å teste det for syntaksfeil .