שלח תשובה

זירת השאלות

1100
צפיות
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 תשובות

    שלח תשובה

    חדש! אחסון אתרים של וובמאסטר

    שירות אחסון אתרים
    המקצועי של וובמאסטר!

    מומחים באירוח אתרי
    WordPress, Joomla, Drupal

    • שרתי לינוקס עם CloudLinux, LiteSpeed
    • 1GB דיסק SSD, 10GB תעבורה חודשית
    • ממשק ניהול cPanel, תעודת SSL חינם

    עכשיו במחיר היכרות:
    רק 420 ש"ח לשנה!