Δημιουργήστε μια βάση δεδομένων MySQL . Πηγαίνετε στο " πίνακα ελέγχου , " web hosting της εταιρείας σας τις προστατεύεται με κωδικό πρόσβασης ιστοσελίδες όπου μπορείτε να κάνετε αλλαγές στην ιστοσελίδα σας , και βρείτε την ενότητα διαχείρισης MySQL . Ακολουθήστε τις οδηγίες για να δημιουργήσετε μια βάση δεδομένων που ονομάζεται "Το παράδειγμα της αναζήτησης " . Δημιουργήστε ένα χρήστη για τη νέα βάση δεδομένων που ονομάζεται « παράδειγμα -search- χρήστη " . Δώστε το χρήστη ό, τι τον κωδικό πρόσβασης που επιθυμείτε . 2
Βρείτε το τμήμα του πίνακα ελέγχου σας, όπου μπορείτε να εισάγετε εντολές SQL για τη νέα βάση δεδομένων σας . Θα πω κάτι σαν " Enter SQL εδώ" ή "τρέχει αυτό το SQL στη βάση δεδομένων σας ", ακολουθούμενο από ένα πλαίσιο κειμένου . Θα εμφανιστεί αυτόματα μια τέτοια οθόνη τους περισσότερους πίνακες web hosting έλεγχο μετά μπορείτε να δημιουργήσετε μια νέα βάση δεδομένων . Χρησιμοποιήστε αυτή τη διεπαφή για να εκτελέσετε την ακόλουθη εντολή SQL με αντιγραφή και επικόλληση αυτού του κώδικα στο πλαίσιο κειμένου :
CREATE TABLE άρθρο (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
< p > τίτλο VARCHAR ( 120 ) NOT NULL , πώληση
ΚΕΙΜΕΝΟ άρθρο- κείμενο NOT NULL , πώληση
FULLTEXT ( τίτλος , κείμενο του άρθρου )
)
Α θα δημιουργηθεί νέο πίνακα . Θα περιέχει άρθρα με τον τίτλο και το σώμα κειμένου . MySQL θα δημιουργήσει ένα " πλήρες " δείκτης για τον πίνακα , που σημαίνει ότι θα είναι σε θέση να αναζητήσετε γρήγορα ολόκληρα σώματα των άρθρων » .
Εικόνων 3
Συμπλήρωση της βάσης δεδομένων σας . Χρησιμοποιήστε κάποια άρθρα από το διαδίκτυο ή να κάνετε μερικά μέχρι και τα βάζουμε στο τραπέζι σας " άρθρο " έτσι έχουμε κάποιο περιεχόμενο να κάνετε αναζήτηση στο . Πίνακα ελέγχου σας θα πρέπει να παρέχει ένα web interface για τη δημιουργία εγγραφών στη βάση δεδομένων . ( Εάν χρησιμοποιείτε το περιεχόμενο άλλων ανθρώπων , φροντίστε να μην δημοσιεύσει αυτήν τη μηχανή αναζήτησης στο διαδίκτυο , καθώς αυτό θα μπορούσε να θεωρηθεί λογοκλοπή . )
Εικόνων Δημιουργήστε λειτουργίας αναζήτησης σας
Η 4
Κάντε ένα αρχείο HTML που ονομάζεται " παράδειγμα - search.html " . Τοποθετήστε το αρχείο στο φάκελο του κύριου δικτυακού σας τόπου - το φάκελο που βλέπετε όταν συνδέεστε για πρώτη φορά με FTP ή να πάτε στο κέντρο upload αρχείων του πίνακα ελέγχου σας . Χρησιμοποιήστε αυτό το HTML για τη σελίδα :
< μέθοδο της φόρμας = " POST " action = " παράδειγμα - search.php " >
Πληκτρολογήστε έναν όρο αναζήτησης :
< input type = " υποβάλει " αξία = " Πήγαινε " />
< /form>
< /body>
< /html >
5
Δημιουργήστε ένα αρχείο PHP που θα χειριστεί την αναζήτηση . Αποκαλούν « παράδειγμα - search.php » και ξεκινήστε με τη βασική ετικέτα ανοίγματος PHP :
< php
Αποθηκεύστε το αρχείο σας ως " παράδειγμα - search.php " και τοποθετήστε το μέσα; το ίδιο φάκελο όπου μπορείτε να βάλετε το αρχείο HTML .
Η 6
Ρύθμιση βασικές μεταβλητές script σας . Αρχικά, δημιουργήστε μια γραμμή κώδικα δημιουργία του κωδικού πρόσβασης του χρήστη βάσης δεδομένων . Σε μια επιχειρηματική εφαρμογή , που θα θέσει αυτόν τον κωδικό πρόσβασης σε ένα ξεχωριστό αρχείο . Για φροντιστήριο μας , όμως , εμείς θα το βάλουμε στον κώδικα μετά το σχέδιο " $ db_paswd = " ακολουθούμενο από τον κωδικό πρόσβασης που επιλέξατε για " παράδειγμα -search- χρήστη " και στη συνέχεια " " ? " . Για παράδειγμα , αν ο κωδικός παράδειγμα -search- χρήστη είναι " abc123 ", στη συνέχεια, χρησιμοποιήστε την ακόλουθη γραμμή κώδικα :
$ db_paswd = " abc123 " ?
Είναι
δεν συνιστάται η χρήση " abc123 ", όπως τον κωδικό σας
Σύνδεση με τη βάση δεδομένων MySQL με αυτή τη γραμμή κώδικα : .
$ dbh = mysql_connect ( ' localhost ', ' παράδειγμα -search- χρήστη » , $ db_paswd ) ?
Αποκτήστε τον όρο αναζήτησης που αποστέλλονται από τη μορφή HTML με αυτή τη γραμμή κώδικα :
$ λέξη-κλειδί = $ _REQUEST [' κλειδί '] ?
τώρα κάνετε τη λέξη-κλειδί αναζήτησης ασφαλή για τη βάση δεδομένων με αυτή τη γραμμή κώδικα :
$ λέξη-κλειδί = mysql_real_escape_string ( $ λέξη-κλειδί ) ?
Η 7
Εκτελέστε την αναζήτηση άρθρου . Ρύθμιση ερώτημα SQL σας με αυτή τη γραμμή κώδικα :
$ query = "SELECT id , τον τίτλο , το άρθρο - κειμένου από το άρθρο ΟΠΟΥ τίτλο LIKE ' % $ % λέξεις-κλειδιά » ή αντικείμενο κειμένου LIKE' % % λέξεις-κλειδιά » " ?
Αυτό το ερώτημα θα αναζητήσει όλα τα άρθρα με λέξη-κλειδί του χρήστη στον τίτλο ή οργανισμό . Εκτελέστε το ερώτημα στη βάση δεδομένων με αυτή τη γραμμή κώδικα :
$ sth = mysql_query ( $ query , $ dbh ) ?
8
Εμφάνιση των αποτελεσμάτων . Μάθετε πόσα άρθρα ταιριάζει με την λέξη-κλειδί αναζήτησης , χρησιμοποιώντας αυτήν τη γραμμή κώδικα :
$ RESULT_COUNT = mysql_num_rows ( $ sth ) ?
Αν δεν υπάρχουν αγώνες , εμφανίζει μια « καμία αντιστοιχία " αποτέλεσμα . Διαφορετικά , εμφανίζει τα αποτελέσματα . Χρησιμοποιήστε αυτό το μπλοκ του κώδικα για να το κάνουμε αυτό :
if ( $ RESULT_COUNT == 0 ) { //δε βρέθηκαν αποτελέσματα . Εμφανίσει ένα μήνυμα " δεν ταιριάζει " >
Δεν βρέθηκαν εγγραφές .
php } else { //υπάρχουν αγώνες . Εμφανίσει τους >
Τίτλος : ; < php echo $ αποτέλεσμα [ 'title' ] >
σενάριό σας έξοδο ο τίτλος του κάθε άρθρο που να ταιριάζει με τον όρο αναζήτησης
Η 9
Κλείστε PHP script σας με το κλείσιμο PHP tag σαν αυτό : ?
> ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα