שלח תשובה

זירת השאלות

644
צפיות
5
תשובות

עזרה בשאילתת SQL

,‏ 15 בפברואר, 2008

שלום לכולם,
שמי אבי.
יש לי בעייה קטנה ביישום שאילתת SQL פשוטה.
להלן השאילתה:
SELECT DISTINCT tbl_Events.EventId,tbl_Events.EventShortDescription,tbl_Events.DateCreated,tbl_Events.EventType,tbl_Items.ItemUrl FROM tbl_Events,tbl_Items WHERE tbl_Items.EventId=tbl_Events.EventId AND tbl_Items.Approved=1 ORDER BY tbl_Events.EventId Desc LIMIT 0,7

הערכים הבאים יכולים לחזור על עצמם בתוצאת השאילתה:
EventId
Approved=1
ולכן הצבתי את ה DISTINCT .
בפועל מה שקורה, למרות ה DISTINCT  הערכים עדיין חוזרים על עצמם, ז"א שאני מקבל 7 שורות ומתוכן 2 בהן ה- EventId זהה.
אני לא רוצה שה- EventId  יחזור על עצמו.

אני אודה לכם על העזרה. ואם משהו לא מובן אוסיף.

תגיות:

5 תשובות

  1. dimdom1 הגיב:

    בעייה בהצגת עיברית
    שלום רב,
    ראשית תודה לכולם על העזרה ועל האתר הנהדר הזה!

    בניתי דף פשוט של שאילתת PHP מתוך DB.
    בתוך ה-DB מילאתי שתי עמודות בערכים בעיברית ואנגלית.
    כל הקידוד ב-DB הוא hebrew_bin.
    ה-DB הוא מסוג mysql  ver 4.
    משום מה אינני רואה עברית, רק ????.
    לא מצאתי במדריכים פתרון לנושא העברית ל-mysql 4, אלא רק ל-4.1 ומעלה.

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

  2. dimdom1 הגיב:

    פרט נוסף
    את הקידוד בדף צינתי באמצעות תגית ה-META כמובן
    windows-1255

  3. dimdom1 הגיב:

    טבלת מדינות וערים
    שלום לכולם ותודה לבעלי האתר על מאגר מידע עצום זה!.

    הייתי שמח לשמוע הצעה ליצירת טופס דינאמי לנרשמים לאתר.
    אני אפרט קצת יותר: אני מועניין ליצור טופס הרשמה לאתר, ובו שני שדות עיקריים, מדינה ועיר. אני רוצה שברגע בחירת מדינה מסוימת בשדה המדינה, בשדה העיר תופענה רק הערים של המדינה שנבחרה. כך בעבור כל מדינה ומדינה.
    אם יש למישהו מושג כיצד עודים זאת אשמח לשמוע.
    נ.ב
    זה משהו שדומה קצת להליך פירסום מודעה באתרים המובילים יד2 ו-WINWIN.

    תודה על העזרה ושבוע טוב.
    אבי.

  4. dimdom1 הגיב:

    עברית ו MYSQL
    שלום רב,
    יש לי בעייה כאשר אני מציג נתונים בצד לקוח שנלקחו מתוך MYSQL DB.
    בחלק מהמקרים העברית מוצגת כ- ?????? ובחלק מוצגת טוב.
    הכל התחיל כאשר העברתי את האתר לשרתים בארה"ב.
    בארץ הכל היה מוצג בסדר.
    אני אשמח לשמוע את עזרתכם.
    תודה.
    אבי.

שלח תשובה