שלח תשובה

זירת השאלות

1074
צפיות
0
תשובות

בעיה עם LIKE PHP

,‏ 25 בנובמבר, 2012

שלום,
אני בניתי מנוע חיפוש בPHP, שמחפש במסדי הנתונים לפי מה שכותבים בתיבת הטקסט.
אני מנסה לעשות אופציה שחלק מסויים מן הפוסטים לא יופיעו בתוצאות חיפוש.
אז זה הקוד של ה mysql_query:
SELECT * FROM posts WHERE searchfind = !’no’ AND title LIKE ‘%$search%’ OR shortstory LIKE ‘%$search%’ OR fullstory LIKE ‘%$search%’ ORDER BY date DESC,id DESC",$db
____________________________________________________________________________
ה- searchfind = !’no’ בquery בעצם אומר שאם העמודה searchfind במסד הנתונים שווה ל-no אז הוא לא יציג את אותו הפוסט, כאילו הוא מתעלם ממנו.
ניסיתי למקם את ה- searchfind = !’no’ במקומות שונים, עם AND ועם OR וזה עדיין מציג לי את כל הפוסטים.
איך אני מתקן בעיה זו?
תודה לעוזרים!!!

0 תשובות

    שלח תשובה