הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   חיפוש (https://hosts.co.il/forums/showthread.php?t=93452)

dor77 16-11-11 16:37

חיפוש
 
שלום..
אם יש במסד:

hp g56v2 1200

והמשתמש חיפש hp 1200 זה ימצא..
איך ניתן לעשות זאת?
%$search%

לא תופס..

תודה.

servil 16-11-11 18:00

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

Itay 16-11-11 19:49

בעקרון כמו ש-servil אמר, אתה מפריד את המילים ואז מחבר אותם עם
קוד:

AND LIKE'%".$word."'
לא סגור על זה, אבל נראה לי שעם MATCH.. AGAINST.. זה גם עובד (אם כן אז זה גם עובד הרבה יותר מהר) - יש פה הסבר איך ליישם את זה: http://phpguide.co.il/%D7%97%D7%99%D...7%9C%D7%90.htm

dor77 16-11-11 19:51

תודה איתי..נראה לי שעדיף לפרק את המחרוזת..
איך אני מפרק מחרוזת? איזו פונקציה?
תודה.

Itay 16-11-11 21:24

PHP קוד:

$words explode(' '$string); 



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

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