ABA


"שאלה בנוגע לMySQL - חיפוש נתונים באמצעות LIKE"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10823 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10823
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   13:29   01.09.06   
אל הפורום  
  שאלה בנוגע לMySQL - חיפוש נתונים באמצעות LIKE  
 
   ערכתי לאחרונה בתאריך 01.09.06 בשעה 13:30 בברכה, MoonHunter
 
שלום,
אני בטוח שחלק מכם שניסו לאפשר חיפוש במערכת שתיכנתתם ניתקלתם בבעיה דומה,
אם אני רוצה לתת למשתמש תיבה ובה הוא ירשום את הטקסט שהוא רוצה, והמערכת תחפש את המידע עם שאילתה של like,
*איך אני יכל לאפשר לשאילת לחפש בכל המסד מבלי לתת לה שדות ספציפים?.
*במידה ואני חייב לתת את שמות השדות שצריך לחפש בהם,
אני אתן משהו כזה:

OR P_Des LIKE '%$Text%' OR P_Extra LIKE '%$Text%'

האם המערכת היא "חמדנית"?, כלומר התוצאות יסודרו לפי מספר ההתאמות הרבות ביותר?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לגבי השאלה הראשונה - אין אפשרות לפי מה שידוע לי. FireAngel 01.09.06 14:20 1
     מכתב MoonHunter 01.09.06 15:20 2
  תשובה לשאלה השנייה: Ice Cold  02.09.06 19:30 3
     מכתב MoonHunter 02.09.06 22:11 4
         סדר התוצאות Raful 02.09.06 22:44 5
             מכתב MoonHunter 02.09.06 22:49 6
                 אם לא רשמת שום SORT, תקבל את התוצאות לפי ה-ID שלהן. Ice Cold  03.09.06 09:41 7

       
FireAngel

   14:20   01.09.06   
אל הפורום  
  1. לגבי השאלה הראשונה - אין אפשרות לפי מה שידוע לי.  
בתגובה להודעה מספר 0
 
   לגבי השאלה השנייה אין לי מושג. הכי פשוט שתבדוק ותדע בעצמך =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   15:20   01.09.06   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 01.09.06 בשעה 15:21 בברכה, MoonHunter
 
זהו שאין לי על מה לבדוק כרגע, בעתיד יהיה אז רציתי להקדים את המאוחר.
חשבתי אולי לעשות פונקציה שתדע לסדר את המידע לפי כמות ההתאמות שאני נותן לה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   19:30   02.09.06   
אל הפורום  
  3. תשובה לשאלה השנייה:  
בתגובה להודעה מספר 0
 
התוצאות שיחזרו בתנאי OR, הן כל התוצאות שעונות על אחד מהתנאים.
במקרה הזה: כל הרשומות ש-P_Des הוא LIKE Text, וכל הרשומות ש-P_Extra הוא Like Text.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   22:11   02.09.06   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   מקובל עליי, אבל לא זאת השאלה.
השאלה היא האם התוצאות שיקבלו, יסודרו לפי כמות ההתאמות, כלומר
התוצאות הראשונות הן התוצאות LIKE P_Des וגם LIKE P_Extra, אחר כך יופיעו התוצאות שדומות לאחת מן התוצאות בלבד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Raful

   22:44   02.09.06   
אל הפורום  
  5. סדר התוצאות  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 02.09.06 בשעה 22:46 בברכה, Raful
 
יהיה לפי סדר הנתונים בבסיס הנתונים.

אם אתה רוצה למיין את התוצאות לפי התאמה לאחד התנאים שנתת אתה יכול להריץ לולאה לפי מספר השדות שאתה מחפש בהם, וכל פעם לחפש לפי LIKE אחר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   22:49   02.09.06   
אל הפורום  
  6. מכתב  
בתגובה להודעה מספר 5
 
   לא ידידי, השאלה שלי היתה האם מערכת "חמדנית" בסה"כ, ותציג לי את התוצאות לפי כמות ההתאמות.

בכל אופן, תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   09:41   03.09.06   
אל הפורום  
  7. אם לא רשמת שום SORT, תקבל את התוצאות לפי ה-ID שלהן.  
בתגובה להודעה מספר 6
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net