![]() |
כיצד מבצעים חיבור מתמטי בין כל הערכים בשדה מסויים של טבלא בבסיס נתונים ?
הגדרתי שדה מסויים (int) ואני רוצה לחבר את כל הערכים שלו בחיבור מתמטי, ראיתי למעלה ב phpmyadmin שרשום LIMIT 0,50 שזה היה באמת הסכום, איך אני מדפיס את ה-LIMIT ?
יום טוב ושבת שלום! |
LIMIT זה לא חיבור, זה מגביל לך את הוצאות התאים מתא 0 עד תא 50.
בשביל לחבר בין שני תאים, תיצור שאילתה שמוציאה את שני התאים למשתנה ותחבר בין שני המשתנים. PHP קוד:
|
כן אבל הבעיה שאני רוצה לחבר מס' תאים בלתי מוגבל, לא 2 בלבד, אלא את כולם :
10 10 5 5 5 נגיד והערכים הם מה שרשמתי, אני רוצה לשלוף את הסכום שלהם 35. |
אז תעשה לולאה שעוברת על כל התאים ובתוכה תכתוב:
PHP קוד:
|
תריץ לולאה שתעבור על כל השדה שאתה רוצה ונגיד קראת לו $a תעשה כך:
$sum .= $sum + $a; אחרי הלולאה תרשום: echo $sum; |
סתם מכביד על השרת כל מה שאמרו, יש בשביל זה שאילתה.......:
קוד:
SELECT SUM(`col`) as `sum` FROM `table` במערך (array) שלך זה יצא בתור sum. |
ציטוט:
|
לא יצא לי =[ אני לא הבנתי איך להציב את השאילתא, זאת אומרת איפה ומה היא עושה.
|
ציטוט:
תעיין במדריך SQL+PHP כדי להבין: http://hosts.co.il/forums/showthread.php?t=257 |
אני יודע איך מריצים שאילתא ואיך משתמשים, אבל בספציפית שכתבתם, לא הבנתי מה בדיוק מתמטי ומה המשמעות, כי יצאה לי שגיאה, וכשאתה אומר "המקום" אתה מתכוון לשדה ?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 15:42. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ