עבור לתוכן

תוצאות לא נכונות בשאילתת MySQL

Featured Replies

פורסם

כידוע לכם (או שלא) אני אחד ממנהלי אתר phpBBHebrew.

לאחרונה אני בונה מערכת שהיא תוספת לאתר, ותכלול מאגר של מודים למערכת phpBBHeb.

אחד מהחלקים במערכת הוא החיפוש, שהחליט לשגע אותי.

הבעיה נוצרת בעיקר בשאילתות קצרות עם מילים קצרות, לדוגמא:

SELECT title, title_en FROM mods WHERE title LIKE '%מין%' OR title_en LIKE '%מין%'

(מין במובן של זכר/נקבה)

השאילתא החזירה את התוצאות הבאות:

רשימת איימלים

שינוי צבע המנהלים והמנהלים הראשיים

הערות אדמין בלוח בקרה

גישות פורומים גלובאליות

רשימת מנהלים

תמונה לכל פורום עם גישה מלוח בקרה

חוקים לכל פורום

מין

לוח בקרה למנהלים ומנהלים צעירים

התוצאות היחידות שהשאילתא הייתה אמורה להחזיר הן:

הערות אדמין בלוח בקרה

מין

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

title = 'מין'

או

title LIKE 'מין'

בתודה מראש,

איציק

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים