הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 10-10-06, 18:48   # 1
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

בעיות עם חיפוש...PHP-MYSQL

אממ לאחרונה נתקלתי בבעיה מאד מוזרה...

אני עושה חיפוש למילה מסויימת בעברית :

לדוגמא ככה :
PHP קוד:
title LIKE '%".$searchword."%' 
בשביל למצוא מילה מסויימת בתוך כתבה לדוגמא....

הבעיה היא שהוא מחזיר תוצאות שגויות לדוגמא...

בחרתי לחפש את המילה "אומן"

הוא מחזיר לי תוצאות עבור מילים כמו "אומר" , "אוכל" וכד'.

שבמחשבה שניה זה נכון התוצאות של החיפוש...כי זה עם % ...

יש רעיונות איך לפתור את הסוגיה ?

שמעתי פעם משהו על חיפוש בינארי, מישהו יודע משהו על זה ?
  Reply With Quote
ישן 10-10-06, 19:28   # 2
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

אני לא מבין למה כשאתה מחפש אומן, הוא מחזיר אבל אומר ואוכל
כשעושים חיפוש בצורה שעשית - זה אמור להחזיר תוצאות שמכילות את כל המילה שחיפשת, ושיש אפשרות שמשני הצדדים יהיה כל דבר.

זה נשמע לי כמו באג עם עברית, יכול להיות שכדאי לנסות לחפש בגוגל אנשים שמתלוננים על בעיות דומות.
  Reply With Quote
ישן 10-10-06, 19:30   # 3
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

כן גם אני לא בדיוק מבין...
העיניין הוא שאני מוגבל בזמן....

מצאתי משהו על FULLTEXT SEARCH צריך לבדוק את העיניין...

הבעיה היא שאין לי זמן לשבת ולחקור את זה....
  Reply With Quote
ישן 10-10-06, 19:34   # 4
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

אמממ בוא נשאל משהו
אם אתה מנסה דרך ה phpmyadmin להריץ שאילתא מהסוג הזה - הוא גם מחזיר לך תוצאות עקומות כאלה?
  Reply With Quote
ישן 10-10-06, 19:35   # 5
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 39
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
מצאתי משהו על FULLTEXT SEARCH צריך לבדוק את העיניין...
FTS זו אופציה ב SQL SERVER ולא קיימת ב MySQL לפי מה שאני יודע.

למה שלא תשתמש פה ב "=" ? זה גם יותר יעיל...
__________________
eLad
  Reply With Quote
ישן 10-10-06, 20:57   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי eLad
FTS זו אופציה ב SQL SERVER ולא קיימת ב MySQL לפי מה שאני יודע.

למה שלא תשתמש פה ב "=" ? זה גם יותר יעיל...
"=" יחזיר לו תוצאות מדוייקות, ואני לא חושב שאתה יכול לעשות x='%search%'

ולגבייך RS324, פעם הבנתי שיש באג ב MySQL שאם הנתון הוא Ido למשל, ותנסה לחפש ןdo (עם "נון" סופית) זה יחזיר את המילה Ido. זה באג ב MySQL עם העברית.
__________________
תומר
  Reply With Quote
ישן 10-10-06, 21:29   # 7
Unknown
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 189

Unknown לא מחובר  

כמו שאטום אמר, יש באג עם העברית שאותיות מסויימות דופקות לך את החיפוש ואתה מקבל תוצאות מוטעות
תנסה להמיר את הקידוד של המערכת, לרוב קידוד הDEFAULT של הMYSQL גורם לכך
__________________
מתכנת מקצועי (ידוע גם כUnknownGod)
שנות נסיון רבות בפיתוח אתרים ואפליקציות WEB
  Reply With Quote
ישן 10-10-06, 22:40   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


זה בגלל ה like.
אפשר להשתמש ב=
PHP קוד:
title '%".$searchword."%' 
ווזה יתן לך את כל התוצאות שזה מופיע בתוכן
ולחיפושים מורכבים אפשר להשתמש ב regexp
  Reply With Quote
ישן 11-10-06, 02:10   # 9
Unknown
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 189

Unknown לא מחובר  

אני לא בטוח שה% פעילים כאשר זה לא LIKE
__________________
מתכנת מקצועי (ידוע גם כUnknownGod)
שנות נסיון רבות בפיתוח אתרים ואפליקציות WEB
  Reply With Quote
ישן 11-10-06, 09:02   # 10
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

הבעיה ברורה לעיניים, התווים % % אומרים שיחפש תווים שדומים בהתחלה ותווים שדומים בסוף... וכנראה שהוא מוצא תיאום בין התווים (האותיות), לדוגמא אוכל, אומן.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 13:48.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ