[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות
בית » פורומים » תמיכה כללית

עבודה עם SQL

pelach, ש', 21/08/2010 - 09:23

נניח שיש לי את ה table הבא בתור בסיס נתונים של מודול:

name salary
2000 yosef
3500 shlomo
4000 yosef

עכשיו אני רוצה להציג את סהכ המשכורת של יוסף ב view של ה content type שאני בונה.
השאילתא SELECT salary FROM my_table WHERE name LIKE yoesf תחזיר לי את הטבלה

salary |
-----------|--
2000 |
4000 |
איך אני סוכם אותם ומשתמש במספר כדי להציג אותו ב view ?
איך מוחזרים תוצאות של שאילתות בעזרת db_query? אם התוצאה היא מספר אז מוחזר מספר? אם הוא מחרוזת?
תודה

‹ היבט המסנן לפי "אין תוכן" שאלה קצת מטומטת ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
  • MySQL
התמונה של pelach

סליחה על הבלגן בחלק התחתון של

נכתב ע"י pelach ביום ש', 21/08/2010 - 09:25.

סליחה על הבלגן בחלק התחתון של השאלה. אני מקווה שזה עדיין ברור

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של bluetegu

תוכל להשתמש בפונקציה

נכתב ע"י bluetegu ביום ש', 21/08/2010 - 12:05.

תוכל להשתמש בפונקציה sum

מכוון שהשאילתה מחזירה ערך אחד תשתמש ב db_result בשביל לקבל את הסכום. משהוא בסגנון הבא:

// $sql= "SELECT SUM(salary) FROM {my_table} WHERE name = %s";
// $tot_salary = db_result(db_query($sql, 'yosef'));

רון

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של pelach

תודה על התגובה, עדיין לא

נכתב ע"י pelach ביום ש', 21/08/2010 - 17:28.

תודה על התגובה,
עדיין לא הצלחתי אבל נתת כיוון,
אגב - במקרה הזה השאילתא מחזירה ערך אחד מה עושים אם מחזירה יותר מערך אחד נאמר טבלה של ערכים, איך משתמשים בערכים אלה כדי לבצע בהם מניפולציות?
אני מתאר לעצמי שבעזרת db_fetch_array db_fetch_object
אבל אני לא מבין איך מוחזר המערך, למשל, ב db_fetch_array אם מוחזרת טבלה של 2X4 אז מוחזר מערך של תתי מערך?

תודה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של bluetegu

בדר"כ מוחזר מערך של אוביקטים

נכתב ע"י bluetegu ביום ש', 21/08/2010 - 20:33.

בדר"כ מוחזר מערך של אוביקטים שמכילים את השדות שביקשת. לדוגמא:

\$sql = "SELECT salary FROM {my_table} WHERE name = %s";
\$result = db_query($sql, 'yosef'));
\while ($data = db_fetch_object($result)) {
\ $tot_salary += $data->salary;
\}

לגבי db_fetch_array לא יצא לי להשתמש אבל תמיד אפשר למצוא דוגמאות
http://thedrupalblog.com/querying-drupal-database-and-fetching-all-resul...

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של pelach

מעולה, תודה.

נכתב ע"י pelach ביום ש', 21/08/2010 - 20:56.

מעולה, תודה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של pelach

שאלה

נכתב ע"י pelach ביום ש', 21/08/2010 - 21:03.

שאלה אחת:
db_fetch_object($result) זה ביטוי בוליאני?
db_fetch_object כל פעם מביא את האוביקט הבא בטבלה? באיזה סדר?
תודה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של bluetegu

הסדר נקבע לפי השאילתה. אם אתה

נכתב ע"י bluetegu ביום א', 22/08/2010 - 00:34.

הסדר נקבע לפי השאילתה. אם אתה רוצה לקבוע את הסדר תשתמש ב ORDER BY

ORDER BY salary DEC

יסדר לך את המשכורות בסדר יורד.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

נניח שיש לי את ה table הבא

נכתב ע"י amitai ביום ש', 21/08/2010 - 14:56.

נניח שיש לי את ה table הבא בתור בסיס נתונים של מודול

צריך להבין האם זה בכלל נכון שיש לך את הטבלה הזאת. למה שלא כל עובד יהיה NODE, והמשכורת שלו שדה CCK -- ככה תקבל התממשקות ל- VIEWS "בחינם"
ואז תוכל להנות מ -- http://drupal.org/project/views_calc

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של pelach

תודה לך, אבל אם אני מבין נכון

נכתב ע"י pelach ביום ש', 21/08/2010 - 17:39.

תודה לך,
אבל אם אני מבין נכון views_clac מציג חישובים בטבלאות ולא נותן לך לבצע מניפולציות על המידע (הסכום ) שהתקבל. לא? כלומר אני רוצה לא רק להציג את הסכום הזה אלא גם להשתמש בו לחישובים אחרים.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.

איפה מתחילים ולאן ממשיכים?

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

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

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

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

שלום אורח

כניסה|הצטרפות

כעת מחוברים 3 משתמשים מזוהים, ו-4 אורחים:
razooloo, ami7878, yakoub

yanivriv הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • דופיניטי מחפשת מפתח PHP |‏ Dofinity
  • לא רואה דף בתוך דף |‏ hodspot
  • מחפש דרופליסט מומחה |‏ razooloo
  • שחזור דרופל |‏ taldan4040
  • מסך לבן לאחר לחיצה על שמירת תצ... |‏ taldan4040
עוד בפורום

חדש בבלוגים

  • מדריך לבנייה ועיצוב של ניוזלטר... |‏ tom
  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • weisscarpetcleaning |‏ tzur
  • סרוולוג - חלקי מטוסים |‏ tzur
  • בייבי-ביורן ישראל |‏ tzur
  • טבעוני תוספי תזונה |‏ morantivo
  • עוגת הגבינה של ישראל - ישראל ה... |‏ zohar
עוד אתרים ישראלים
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]