query για αναζήτηση με keywords

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Vasiliss
Δημοσιεύσεις: 6
Εγγραφή: 31 Ιούλ 2008 19:05

query για αναζήτηση με keywords

Δημοσίευση από Vasiliss » 10 Οκτ 2008 15:03

:o γεια σας

Στην βάση δεδομένων της εφαρμογής που φτιάχνω σε php, έχω έναν πίνακα στον οποίο αποθηκεύω τα δεδομένα για κάθε αντικείμενο της εφαρμογής όπως όνομα, τίτλος, περιγραφή κτλ.
Το πρόβλημα μου στο οποίο θέλω την βοήθειά σας είναι, στην λειτουργία της αναζήτησης στην οποία ο χρήστης 8α εισάγει μία ή δύο λέξεις και στην συνέχεια 8α πατάει το κουμπί "αναζήτηση".
Αυτό που θέλω να κάνω είναι να φτιάξω ένα ερώτημα προς την βάση το οποίο να μου επιστρεφει εκεινες τις εγγραφές του πίνακα οι οποίες στο πεδίο "τίτλος" περιέχουν τις λέξεις τις οποίες έχει εισάγει ο χρήστης.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

query για αναζήτηση με keywords

Δημοσίευση από korgr » 10 Οκτ 2008 15:16

Μια εύκολη αντιμετώπιση είναι με την like αλλά δεν συνιστάται για μεγάλους πίνακες (είναι αργή)
πχ:

Κώδικας: Επιλογή όλων

SELECT * from table_name WHERE (name LIKE '%$keyword%' OR title LIKE '%$keyword%' OR description LIKE '%$keyword%')

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης