שלח תשובה

זירת השאלות

322
צפיות
4
תשובות

שאלה ב-SQL

,‏ 2 ביוני, 2006

יש לי כמה שדות בטופס והם:
אזור
סוג רכב
יצרן
דגם
משנה
עד
הילוכים

הבעיה היא איך אני כותב את משפט ה-SQL, איך אני עושה למשל שאם המשתמש בחר רק את השדה של היצרן אבל לא בחר את שאר השדות, הוא צריך לקבל את כל הרשומות של אותו שדה.
אם המשתמש בחר אך ורק שתי שדות וכו’, הרי כל פעם זה משפט SQL אחר. איך עושים זאת?
אם יש דוגמה.

תגיות:

4 תשובות

  1. rjnhojbht הגיב:

    כך..


    Select * from db where name like ‘%"& name &"%’  and name1 like ‘%"& name1 &"%’ and name2 like ‘%"& name2 &"%’"

    וכמובן שאתה צריך לשנות לשדות שלך..

  2. wwww הגיב:

    בחירה בתיבה אחת או יותר
    אני רואה באתר הזה-
    http://www.6382020.co.il/cars/s searchCars.aspx
    יש תיבות בחירה, אזור, יצרן, דגם וכו’. איך בודקים וכותבים את התנאים אם המשתמש בחר רק תיבה אחת או יותר. אם אני נכנס ישירות לעמוד אני יכול לבחור את "תיבת הילוכים" ואז לקבל רק את כל המכוניות שהם אוטומטיות, בלי לבחור את שאר התיבות.

    עשיתי כך לתיבה של היצרן ושל הדגם
    sTRSQL = "SELECT * FROM private_car_db where manufacturer=’" & Request.Querystring("Car") & "’ AND model=’" & Request.Querystring("Degem") & "’"

    אבל מה לגבי שאר התיבות.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!