Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Ταξινόμηση με ένα διαφορετικό ερωτήματος σε PHP & MySQL

Συχνά θα χρειαστεί να ταξινομήσετε μια βάση δεδομένων MySQL με ένα διαφορετικό ερώτημα από ένα που χρησιμοποιεί μόνο το ASC - αύξουσα - και DESC - φθίνουσα - παραγγελία επιλογές . Για παράδειγμα , όταν θέλετε να κάνετε μια παραπομπή από ένα βιβλίο ή μια βάση δεδομένων , πρέπει πρώτα να ταξινομήσετε τα πρωτογενή όροι του δείκτη , στη συνέχεια, να ταξινομήσετε τα αποτελέσματα με βάση τη δευτερογενή όρος του δείκτη . Αυτό το είδος της διαλογής γίνεται σε εφαρμογές μη - computing , επίσης . Το ταχυδρομείο πρέπει πρώτα να ταξινομήσετε το e-mail από το κράτος , τότε το μήνυμα σε κάθε κράτος θα πρέπει να ταξινομούνται με βάση την πόλη . Οδηγίες
Η 1

Δημιουργήστε ένα αρχείο κειμένου με ένα πρόγραμμα επεξεργασίας κειμένου για να αποθηκεύσετε τον κωδικό PHP σας . 2

Συμπεριλάβετε στον κώδικα της PHP σας μια μεταβλητή για να συνδεθείτε με τη βάση δεδομένων σας και επιλέξτε η βάση δεδομένων που πρόκειται να ταξινομήσετε με ένα διαφορετικό ερώτημα . Για αυτό το παράδειγμα , μια βάση δεδομένων MySQL που ονομάζεται " διεύθυνση " και έναν πίνακα βάσης δεδομένων που ονομάζεται " Citystate " με ένα μέλος και το πεδίο Πόλη χρησιμοποιείται . Χρησιμοποιήστε τον παρακάτω κώδικα PHP για να κάνουν τη σύνδεση της βάσης δεδομένων PHP σας

$ σύνδεσης = mysql_connect ( " localhost " , " usernameMark " , " secretpassword " ) ?

Mysql_select_db ( " διεύθυνση " , $ σύνδεσης . ) ?

σε αυτόν τον κώδικα , η μεταβλητή της PHP " $ σύνδεσης " χρησιμοποιείται για να αποθηκεύσει τη λειτουργία σύνδεσης PHP . Η λειτουργία σύνδεσης PHP παίρνει το όνομα του web υποδοχής που αποθηκεύει τη βάση δεδομένων MySQL , το όνομα χρήστη που απαιτείται για να συνδεθείτε στο web υποδοχής και τον κωδικό πρόσβασης του χρήστη ως επιχειρήματα . Η δήλωση mysql_select_db παίρνει τη βάση δεδομένων MySQL στο λογαριασμό χρήστη για σύνδεση και τη μεταβλητή σύνδεσης, όπως τα επιχειρήματά της .
Εικόνων 3

Στην επόμενη γραμμή του επεξεργαστή κειμένου , πληκτρολογήστε τον κώδικα PHP για να εκτελέσετε ένα ερώτημα που ταξινομεί την " Citystate " πίνακα της βάσης δεδομένων από το κράτος , τότε City, και αποθηκεύει το αποτέλεσμα σε μια μεταβλητή της PHP που ονομάζεται " $ sortedResult "

$ sortedResult = mysql_query ( "SELECT * FROM Citystate ORDER BY κράτος ASC Πόλη ASC " )

Αυτός ο κώδικας χρησιμοποιεί το mysql_query λειτουργία PHP πρόσβασης ( SELECT ) τον πίνακα βάσης δεδομένων . Το ερώτημα SELECT είναι το επιχείρημα με το mysql_query . Το "*" υποδηλώνει ότι όλα τα πεδία της βάσης δεδομένων είναι να ανακτηθεί . ΑΠΟ Citystate δείχνει ότι ο πίνακας της βάσης δεδομένων που ονομάζεται Citystate πρέπει να επιλεγεί για την πράξη ΕΠΙΛΟΓΗ . Το όρο ORDER BY δείχνει ότι οι εγγραφές που επιστρέφονται είναι να διευθετηθεί από τις καταχωρήσεις στη στήλη κράτος αλφαβητικά με αύξουσα σειρά και ότι αυτό το είδος είναι συνέχεια να ταξινομηθούν αλφαβητικά με αύξουσα σειρά από τις καταχωρήσεις στη στήλη πόλης .

4

Αποθηκεύστε το αρχείο PHP σας με μια επέκταση της PHP . Ανεβάστε το αρχείο της PHP σας στο web server που χρησιμοποιείτε για να ελέγξετε την συντακτικά λάθη .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα