November 3
Spesso è necessario ordinare un database MySQL con una query diversa da quella che utilizza solo l'ASC - ascendente - e DESC - discendente - le opzioni di ordinamento. Ad esempio, quando si vuole fare un riferimento incrociato di un libro o di un database, è innanzitutto necessario ordinare i termini indice primario, quindi ordinare il risultato sulla base del termine indice secondario. Questo tipo di ordinamento è fatto in applicazioni non-informatiche anche. L'ufficio postale deve prima ordinare la posta per stati, la posta in ogni Stato deve essere ordinato per città.
1 Creare un file di testo con un editor di testo per memorizzare il codice PHP.
2 Includere nel codice PHP una variabile di connessione per connettersi al database e selezionare il database che si sta per ordinare con una query diversa. Per questo esempio, un database MySQL chiamato "indirizzo" e una tabella di database chiamato "Citystate" con un campo di Stato e Città viene utilizzato. Utilizzare il seguente codice PHP per rendere la vostra connessione al database di PHP.
$ Connessione = mysql_connect ( "localhost", "usernameMark", "secretPassword");
mysql_select_db ( "indirizzo", $ connessione);
In questo codice, la variabile PHP "$ connection" viene utilizzata per memorizzare la funzione di connessione di PHP. La funzione di connessione PHP prende il nome del web host che memorizza il database MySQL, il nome utente che è necessario per accedere al web host e la password dell'utente come argomenti. La dichiarazione mysql_select_db prende il database MySQL in account utente di connessione e la variabile connessione come i suoi argomenti.
3 Sulla riga successiva del editor di testo, digitare il codice PHP per eseguire una query che ordina la "Citystate" tabella del database da parte dello Stato, allora il City, e memorizza il risultato in una variabile PHP denominata "$ sortedResult"
$ SortedResult = mysql_query ( "SELECT * FROM Citystate ORDER BY Stato ASC Città ASC")
Questo codice utilizza la funzione PHP mysql_query per accedere (SELECT) la tabella del database. La query SELECT è l'argomento al mysql_query. Il "*" indica che tutti i campi del database devono essere recuperati. FROM Citystate indica che la tabella di database chiamato Citystate deve essere selezionato per l'operazione SELECT. La clausola ORDER BY indica che i record restituiti devono essere ordinati per le voci nella colonna Stato in ordine alfabetico in ordine crescente e che questo genere deve quindi essere in ordine alfabetico in ordine crescente da parte delle voci nella colonna City.
4 Salvare il file PHP con estensione PHP. Carica il tuo file PHP per il server web che si sta utilizzando per verificare la presenza di errori di sintassi.