הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-11-07, 16:37   # 1
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

חיפוש לפי תגים

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

ונגיד אני רושם שמש איך זה ימצא דווקה אותו?
לעשות טבלה עם כל התגים והיא תעבור אחד אחד?
לא ניראה לי יעיל במיוחד
אני יודע שמשתמשים ב LIKE בשאילתה נכון?
  Reply With Quote
ישן 11-11-07, 18:48   # 2
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

יש לך רשימה של פוסטים
לכל פוסט יש שורה של תגים
ואז בחיפוש אתה קורא לכל הפוסטים שיש בשורת תגים שלהם את הערך שרשמת בחיפוש.
ואת זה אתה עושה ע"י LIKE, אתה יכול לקרוא על LIKE כאן: http://www.sql-tutorial.net/SQL-LIKE.asp או שפשוט תחפש SQL LIKE בגוגל.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 11-11-07, 21:43   # 3
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

ציטוט:
נכתב במקור על ידי Rom צפה בהודעה
יש לך רשימה של פוסטים
לכל פוסט יש שורה של תגים
ואז בחיפוש אתה קורא לכל הפוסטים שיש בשורת תגים שלהם את הערך שרשמת בחיפוש.
ואת זה אתה עושה ע"י LIKE, אתה יכול לקרוא על LIKE כאן: http://www.sql-tutorial.net/SQL-LIKE.asp או שפשוט תחפש SQL LIKE בגוגל.
קוד דוגמה:
קוד:
SELECT * FROM table WHERE description LIKE '%שמש%'
זה בידיוק כמו שאמרת אם הבנתי אותך נכון...
__________________
בברכה, חיים.

  Reply With Quote
ישן 11-11-07, 21:54   # 4
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

ציטוט:
נכתב במקור על ידי חיים צפה בהודעה
קוד דוגמה:
קוד:
SELECT * FROM table WHERE description LIKE '%שמש%'
זה בידיוק כמו שאמרת אם הבנתי אותך נכון...
אם description זה הרשימת תגים אז כן, לזה התכוונתי.
וRS324 מה זה IN()?
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 11-11-07, 20:29   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

אפשר גם עם IN()
  Reply With Quote
ישן 12-11-07, 00:05   # 6
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

אני יודע איך הולך ה like
אבל הקטע של היעילות
אני לא רוצה טבלה עם מליון תגיות בניפרד אני יכול לעשות ישר like עם הרשימה של התגיות מופרדות בפסיק (זה ימצא את המילה שם ויציג?) או שאני יצתרך לעשות explode וזה יבדוק מילה מילה של התגיות
  Reply With Quote
ישן 13-11-07, 00:12   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי Rom צפה בהודעה
אם description זה הרשימת תגים אז כן, לזה התכוונתי.
וRS324 מה זה IN()?
ציטוט:
נכתב במקור על ידי Ori The Man צפה בהודעה
אני יודע איך הולך ה like
אבל הקטע של היעילות
אני לא רוצה טבלה עם מליון תגיות בניפרד אני יכול לעשות ישר like עם הרשימה של התגיות מופרדות בפסיק (זה ימצא את המילה שם ויציג?) או שאני יצתרך לעשות explode וזה יבדוק מילה מילה של התגיות
כל האלה שאמרו EXPLODE וכד'
הלכתם יותר מידי רחוק

אני אתן לך דוגמא הכי פשוטה

יש לי מערכת משתמשים
ויש לי רק 7 משתמשים מורשים להתחבר למקום מסויים - סתם לצורך הדוגמא
וזה ה USER IDS שלהם : 1,5,1000,33,22,77

איך אתה בוחר אותם ? מה תעשה EXPLODE ותעשה שאילתה על כל אחד מהם ? ממש לא

PHP קוד:
$allowedUsersIDs '1,5,1000,33,22,77';

$users =  $db->query("SELECT username FROM users WHERE userid IN($allowedUsersIDs)");

while (
$user $db->fetch($users))
{
    
print_r($user);

מקווה שהרעיון מובן. תקח את זה ותפתח את זה כמובן לכיוון שלך אני רק נתתי לך את הדוגמא הכי פשוטה שתעזור לך להמשיך.
  Reply With Quote
ישן 13-11-07, 00:28   # 8
snirk
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2006
מיקום: חולון
גיל: 34
הודעות: 1,043

snirk לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
כל האלה שאמרו EXPLODE וכד'
הלכתם יותר מידי רחוק

אני אתן לך דוגמא הכי פשוטה

יש לי מערכת משתמשים
ויש לי רק 7 משתמשים מורשים להתחבר למקום מסויים - סתם לצורך הדוגמא
וזה ה USER IDS שלהם : 1,5,1000,33,22,77

איך אתה בוחר אותם ? מה תעשה EXPLODE ותעשה שאילתה על כל אחד מהם ? ממש לא

PHP קוד:
$allowedUsersIDs '1,5,1000,33,22,77';

$users =  $db->query("SELECT username FROM users WHERE userid IN($allowedUsersIDs)");

while (
$user $db->fetch($users))
{
    
print_r($user);

מקווה שהרעיון מובן. תקח את זה ותפתח את זה כמובן לכיוון שלך אני רק נתתי לך את הדוגמא הכי פשוטה שתעזור לך להמשיך.
סליחה שאני נדחף , אבל גם אני בסוג של "בעיה" כזאת...
עם אני רוצה לבצע חיפוש לפי מספר משתנים.
לדוגמא אני רוצה לחפש בן אדם לפי שם פלאפון וכתובת..
אני עושה את זה באותה הצורה?
  Reply With Quote
ישן 13-11-07, 19:49   # 9
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי snirk צפה בהודעה
סליחה שאני נדחף , אבל גם אני בסוג של "בעיה" כזאת...
עם אני רוצה לבצע חיפוש לפי מספר משתנים.
לדוגמא אני רוצה לחפש בן אדם לפי שם פלאפון וכתובת..
אני עושה את זה באותה הצורה?
למה להשתמש ב IN ?

PHP קוד:
$phone '0505123123';
$address 'sweet home Canada';
$name 'myname123'

$db->query_fetch("SELECT * FROM users WHERE phone='$phone' AND username='$name' AND address LIKE '%$address%' ORDER BY userid DESC LIMIT 1 "); 
משהו כזה בערך
  Reply With Quote
ישן 13-11-07, 20:13   # 10
snirk
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2006
מיקום: חולון
גיל: 34
הודעות: 1,043

snirk לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
למה להשתמש ב IN ?

PHP קוד:
$phone '0505123123';
$address 'sweet home Canada';
$name 'myname123'

$db->query_fetch("SELECT * FROM users WHERE phone='$phone' AND username='$name' AND address LIKE '%$address%' ORDER BY userid DESC LIMIT 1 "); 
משהו כזה בערך

בדיוק זה כבר מה שעשיתי...
עשיתי משהו כזה:
PHP קוד:
$query_InstertToSql "SELECT * FROM search1 WHERE cboGenralPracticeArea LIKE '$cboGenralPracticeArea' AND cboSpecPracticeArea LIKE '$cboSpecPracticeArea' AND cboCity LIKE '$cboCity' AND cboLanguagesSpoken LIKE '$cboLanguagesSpoken' AND cboLawSchool LIKE '$cboLawSchool' AND cboMajorMemberships LIKE '$cboMajorMemberships' AND cboBoardMemberShip LIKE '$cboBoardMemberShip' AND cstreet LIKE '$cstreet' AND cphone LIKE '$cphone' AND cname LIKE '$cname' AND cltdname LIKE '$cltdname' ORDER BY sid DESC"
בכול מקרה תודה.
__________________
בברכה,
שניר קדוש.
אס.קיי.נט |בניית אתרים

Last edited by snirk; 13-11-07 at 20:16..
  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. הזמן כעת הוא 21:20.

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