![]() |
# 1 |
משתמש - היכל התהילה
|
חיפוש לפי תגים
אני רוצה לעשות חיפוש שיהייה לפי תגים
איך אפשר לעשות את זה? הרי רשום שורה של תגים נגיד שמש,ים,בריכה ונגיד אני רושם שמש איך זה ימצא דווקה אותו? לעשות טבלה עם כל התגים והיא תעבור אחד אחד? לא ניראה לי יעיל במיוחד אני יודע שמשתמשים ב LIKE בשאילתה נכון? |
![]() |
![]() |
# 2 |
Winner
|
יש לך רשימה של פוסטים
לכל פוסט יש שורה של תגים ואז בחיפוש אתה קורא לכל הפוסטים שיש בשורת תגים שלהם את הערך שרשמת בחיפוש. ואת זה אתה עושה ע"י LIKE, אתה יכול לקרוא על LIKE כאן: http://www.sql-tutorial.net/SQL-LIKE.asp או שפשוט תחפש SQL LIKE בגוגל.
__________________
בברכה, רום. מתכנת אפליקציות אינטרנט. אימייל: Rom.As10@gmail.com מסנג'ר: Rom_as10@hotmail.com |
![]() |
![]() |
# 3 |
תודה על תרומתך.
|
אפשר גם עם IN()
__________________
|
![]() |
![]() |
# 4 | |
חבר וותיק
|
ציטוט:
קוד:
SELECT * FROM table WHERE description LIKE '%שמש%' |
|
![]() |
![]() |
# 5 | |
Winner
|
ציטוט:
וRS324 מה זה IN()?
__________________
בברכה, רום. מתכנת אפליקציות אינטרנט. אימייל: Rom.As10@gmail.com מסנג'ר: Rom_as10@hotmail.com |
|
![]() |
![]() |
# 6 |
משתמש - היכל התהילה
|
אני יודע איך הולך ה like
אבל הקטע של היעילות אני לא רוצה טבלה עם מליון תגיות בניפרד אני יכול לעשות ישר like עם הרשימה של התגיות מופרדות בפסיק (זה ימצא את המילה שם ויציג?) או שאני יצתרך לעשות explode וזה יבדוק מילה מילה של התגיות |
![]() |
![]() |
# 7 |
Winner
|
אתה פשוט עושה LIKE בלי explode ואתה מקבל את כל הפוסטים שיש להם את התג ששווה לLIKE שרשמת.
זה בידיוק כמו WHERE name = "Jack" רק שימוש בLIKE.
__________________
בברכה, רום. מתכנת אפליקציות אינטרנט. אימייל: Rom.As10@gmail.com מסנג'ר: Rom_as10@hotmail.com |
![]() |
![]() |
# 8 |
משתמש - היכל התהילה
|
אבל יש לי רשימה של
ים,שמש,חול,שמיים וחיפשתי שמש זה יעשה בדיקה ב like ל ים,שמש,חול,שמיים זה עדיין ימצא לי את זה? כי עם explode זה יעשה לי like לכל מילה בניפרד |
![]() |
![]() |
# 9 |
Winner
|
שאתה משתמש בexplode אתה כבר לא חייב LIKE (כמובן שעדיף אם אתה רוצה לעשות את שזה ימצא גם חלקי תגים).
אבל אם אתה מגדיר לשאילתה לקרוא רק ל"שמש" ואתה משתמש בLIKE אז זה ימצא לך את "ים,שמש,חול,שמיים". תנסה ותבדוק את זה.
__________________
בברכה, רום. מתכנת אפליקציות אינטרנט. אימייל: Rom.As10@gmail.com מסנג'ר: Rom_as10@hotmail.com |
![]() |
![]() |
# 10 | |
תודה על תרומתך.
|
ציטוט:
הלכתם יותר מידי רחוק אני אתן לך דוגמא הכי פשוטה יש לי מערכת משתמשים ויש לי רק 7 משתמשים מורשים להתחבר למקום מסויים - סתם לצורך הדוגמא וזה ה USER IDS שלהם : 1,5,1000,33,22,77 איך אתה בוחר אותם ? מה תעשה EXPLODE ותעשה שאילתה על כל אחד מהם ? ממש לא PHP קוד:
__________________
|
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|