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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-05-10, 17:59   # 1
servil
חבר מתקדם
 
servil's Avatar
 
מיני פרופיל
תאריך הצטרפות: May 2008
מיקום: חולון
גיל: 40
הודעות: 484
שלח הודעה באמצעות ICO אל servil שלח הודעה באמצעות MSN אל servil

servil לא מחובר  

בעיה קטנה בשאילתת LIKE

שלום...
כנסו בבקשה לכאן:
http://www.polishp.co.il/forum.php?action=forum

תרשמו ביבת חיפוש את המחרוזת "אבן".
זה ימצא לכם נושא בשם "פוליש בירושלים". כנסו אליו...
תריצו חיפוש בד הזה למילה "אבן"....אין!
השאילתה מציגה גם נושאים שאין בהם את המחרוזת שהוקלדה..
נכון שהיא מוצאת את כל הנושאים בהם יש את המחרוזת...אבל נותנת גם כאלו שאין...

לעניות דעתי אין בעיה בכתיבת השאילתה, הנה היא:
קוד:
SELECT * FROM `forum` WHERE (`subject`!='') AND (`message` LIKE '%".$_POST["search"]."%' OR `subject` LIKE '%".$_POST["search"]."%')
אז מה יכולה להיות הבעיה?

תודה רבה.
  Reply With Quote
ישן 17-05-10, 18:34   # 2
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

אני לא רואה בעיה עם השאילתה.. בכל שאר הנושאים יש את המילה "אבן"?
ובלי קשר לזה - השאילתה שלך ממש לא מאובטחת, תקרא על זה
http://www.php.net/manual/en/securit...-injection.php

בעקרון נראה לי שיספיק שתשתמש ב-mysql_escape_string על הערכים שאתה משתמש בהם בחיפוש, אבל עדיין תקרא את זה..
  Reply With Quote
ישן 17-05-10, 18:52   # 3
servil
חבר מתקדם
 
servil's Avatar
 
מיני פרופיל
תאריך הצטרפות: May 2008
מיקום: חולון
גיל: 40
הודעות: 484
שלח הודעה באמצעות ICO אל servil שלח הודעה באמצעות MSN אל servil

servil לא מחובר  

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

אז מה לגבי הבעיה שלי??
בנושא שציינתי אין את המילה אבן בוודאות...

תודה
  Reply With Quote
ישן 17-05-10, 19:24   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אולי אין בנושא ויש בmessage?
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 17-05-10, 20:00   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

לפעמים שאילתת LIKE עם שתי %% עושה בעיות (אני מאמין שזה קצת תלוי בגרסא של ה MYSQL)

בכל מקרה בגלל שאתה משתמש ב %% אתה יכול להשתמש ב = %%
או שתנסה LIKE בלי ה %%

יש מצב גם שהשאילתה שלך נופלת בגלל שלא מתקיים תנאי אחר...
  Reply With Quote
ישן 17-05-10, 20:35   # 6
servil
חבר מתקדם
 
servil's Avatar
 
מיני פרופיל
תאריך הצטרפות: May 2008
מיקום: חולון
גיל: 40
הודעות: 484
שלח הודעה באמצעות ICO אל servil שלח הודעה באמצעות MSN אל servil

servil לא מחובר  

"אולי אין בנושא ויש בmessage?" - בדקתי, ואין...
RS324 - ניסיתי להוריד לגמריי את האחוזים וזה פשוט לא מחזיר תוצאות.
ולגבי זה שלא מתקיים תנאי אחר...אז מה?שלא יחזיר תוצאות פשוט..

מישהו יכול להעלות השעות אחרות?
  Reply With Quote
ישן 17-05-10, 21:41   # 7
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

השאילתה בסדר גמור, לא אמורה להיות בעיה שתגרום לזה להציג את הנושא שדיברת עליו.. אולי הבעיה היא במקום אחר, או סתם משהו שבמקרה הציג רק את הנושא הזה בטעות. בחיפושים אחרים זה גם קורה?
  Reply With Quote
ישן 18-05-10, 11:00   # 8
servil
חבר מתקדם
 
servil's Avatar
 
מיני פרופיל
תאריך הצטרפות: May 2008
מיקום: חולון
גיל: 40
הודעות: 484
שלח הודעה באמצעות ICO אל servil שלח הודעה באמצעות MSN אל servil

servil לא מחובר  

כן יש כל מיני חיפושים שזה עושה בעיות...בעיקר חיפושים בעלי מילה אחת ולא איזה משפט ספציפי שברור שיש פעם אחת בכל הפורום אז הוא מציג רק תוצאה אחת...
  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. הזמן כעת הוא 14:17.

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