Για αρσενικό power search php id συγγραφέας. Πώς να φτιάξετε έναν αλγόριθμο αναζήτησης πολλών λέξεων σε PHP από μια βάση δεδομένων. Λεπτομερής αναζήτηση επαφών

Στο σημερινό μάθημα θα εξετάσουμε την αναζήτηση php mysql. Υπάρχει μια τεράστια ποικιλία σεναρίων αναζήτησης, μερικά χρησιμοποιούν μια βάση δεδομένων, άλλα κάνουν χωρίς αυτήν, υπάρχουν προηγμένες αναζητήσεις με ακριβή ταξινόμηση. Θα επικεντρωθούμε στη συνηθισμένη απλή αναζήτηση, η οποία αναζητά πληροφορίες σε δύο πίνακες από τη βάση δεδομένων MySQL.

Το πρώτο βήμα. Βάση δεδομένων MySQL.

Δημιουργία βάσης δεδομένων search_lite, έχει δύο τραπέζια Νέα- ειδήσεις και vac- κενές θέσεις.

Ορίστε προνόμια:

Σύνδεση - " ρίζα",

Κωδικός πρόσβασης - "",

οικοδεσπότης - " localhost".

Πετάξτε τον πίνακα ειδήσεων.

Δομή πίνακα για τον πίνακα `ειδήσεις` -- ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ `ειδήσεις` (`id` int(2) NOT NULL, `title` varchar(255) NOT NULL, κείμενο `text` NOT NULL, PRIMARY KEY (`id `)) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

Κενά τραπέζια χωματερών - κενές θέσεις.

Δομή πίνακα για τον πίνακα `vac` -- ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ `vac` (`id` int(2) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, text `text` NOT NULL, PRIMARY KEY (` id`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

Δεύτερο βήμα. HTML και PHP.

Σύνδεση στη βάση δεδομένων. Ορίστε μια συνθήκη σε μια μεταβλητή $αναζήτηση, όπου ερώτημα αναζήτησηςδεν εισάγεται ή είναι λιγότεροι από 4 χαρακτήρες και ελέγχουμε επίσης για κάθετες και περικόπτουμε τη μεταβλητή. Δημιουργούμε δύο ερωτήματα που αναζητούν δύο πίνακες στη βάση δεδομένων ΝέαΚαι vacμε συνθήκη αναζήτησης ανά πεδίο κείμενο. (Μπορείτε ήδη να επιλέξετε πόσους πίνακες θα χρειαστείτε για την αναζήτηση. Για παράδειγμα, θα έχετε πίνακες μαθήματα, υλικά, άρθρακ.λπ.. Μπορείτε επίσης να αλλάξετε τις συνθήκες αναζήτησης, αντί για το πεδίο κείμενο, μπορείτε να επιλέξετε ένα πεδίο τίτλοςή άλλο πεδίο.) Στη συνέχεια υποδεικνύουμε πόσοι χαρακτήρες υπάρχουν στο κείμενο κατά την εμφάνιση της αναζήτησης στη μεταβλητή σύμβολα $.Αν στους πίνακες ΝέαΚαι vacΔεν βρέθηκε τίποτα στην αναζήτηση, εμφανίζουμε ένα μήνυμα. Εάν βρεθεί, εμφανίστε δεδομένα από δύο πίνακες ΝέαΚαι vacγια ένα δεδομένο ερώτημα αναζήτησης.




Μπλουζα