View Single Post
ישן 07-02-12, 15:32   # 29
kobisl
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 76

kobisl לא מחובר  

כמו שנאמר לפניי חיפוש עושים בעזרת הפונקציה MATCH (השדה title צריך להיות fulltext)
אפשר לבחור בנוסף עם הפונקציה LIKE ולסדר לפי רלוונטיות של MATCH
דוגמה:
PHP קוד:
SELECT * ,MATCH (titleAGAINST ('text search') as mach
 FROM table
 WHERE 
(MATCH (titleAGAINST ('text search') OR LIKE '%text search%'
 
ORDER BY mach DESC 
MATCH מחזיר לנו מספר FLOAT בין 0 ל 1 לפי רלוונטיות התוצאה לתשובה.
שים לב ש MATCH מוגדר בברירת מחדל להתעלם ממלים בנות פחות מ 4 אותיות, צריך לשנות בקונפיג ל 3 או 2 בכדי לקבל תוצאות יותר טובות.
  Reply With Quote