הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   כיצד מבצעים חיבור מתמטי בין כל הערכים בשדה מסויים של טבלא בבסיס נתונים ? (https://hosts.co.il/forums/showthread.php?t=16066)

bestdesign 17-02-06 15:19

כיצד מבצעים חיבור מתמטי בין כל הערכים בשדה מסויים של טבלא בבסיס נתונים ?
 
הגדרתי שדה מסויים (int) ואני רוצה לחבר את כל הערכים שלו בחיבור מתמטי, ראיתי למעלה ב phpmyadmin שרשום LIMIT 0,50 שזה היה באמת הסכום, איך אני מדפיס את ה-LIMIT ?

יום טוב ושבת שלום!

ViPeRt 17-02-06 15:46

LIMIT זה לא חיבור, זה מגביל לך את הוצאות התאים מתא 0 עד תא 50.

בשביל לחבר בין שני תאים, תיצור שאילתה שמוציאה את שני התאים למשתנה ותחבר בין שני המשתנים.

PHP קוד:

$c $a +$b

|קורץ|

bestdesign 17-02-06 15:48

כן אבל הבעיה שאני רוצה לחבר מס' תאים בלתי מוגבל, לא 2 בלבד, אלא את כולם :

10
10
5
5
5

נגיד והערכים הם מה שרשמתי, אני רוצה לשלוף את הסכום שלהם 35.

ViPeRt 17-02-06 16:05

אז תעשה לולאה שעוברת על כל התאים ובתוכה תכתוב:

PHP קוד:

$c .= $a +$b

זה יחבר את הכל ביחד.

exciter 17-02-06 16:25

תריץ לולאה שתעבור על כל השדה שאתה רוצה ונגיד קראת לו $a תעשה כך:
$sum .= $sum + $a;
אחרי הלולאה תרשום:
echo $sum;

meshuga 17-02-06 18:07

סתם מכביד על השרת כל מה שאמרו, יש בשביל זה שאילתה.......:
קוד:

SELECT  SUM(`col`) as `sum` FROM `table`
col זה המקום בטבלה שאתה רוצה לבדוק את החיבור המתמטי שלו וtable זה הטבלה.
במערך (array) שלך זה יצא בתור sum.

Eye-Soft 17-02-06 18:14

ציטוט:

נכתב במקור על ידי meshuga
סתם מכביד על השרת כל מה שאמרו, יש בשביל זה שאילתה.......:
קוד:

SELECT  SUM(`col`) as `sum` FROM `table`
col זה המקום בטבלה שאתה רוצה לבדוק את החיבור המתמטי שלו וtable זה הטבלה.
במערך (array) שלך זה יצא בתור sum.

בדיוק מה שבאתי לכתוב :)

bestdesign 17-02-06 19:45

לא יצא לי =[ אני לא הבנתי איך להציב את השאילתא, זאת אומרת איפה ומה היא עושה.

meshuga 17-02-06 20:31

ציטוט:

נכתב במקור על ידי bestdesign
לא יצא לי =[ אני לא הבנתי איך להציב את השאילתא, זאת אומרת איפה ומה היא עושה.

אם אתה לא יודע איך משתמשים בשאילתא ואתה לא יודע איפה לשים אותה, אז אני לא יודע בכלל למה שאלת את השאלה.
תעיין במדריך SQL+PHP כדי להבין:
http://hosts.co.il/forums/showthread.php?t=257

bestdesign 17-02-06 23:58

אני יודע איך מריצים שאילתא ואיך משתמשים, אבל בספציפית שכתבתם, לא הבנתי מה בדיוק מתמטי ומה המשמעות, כי יצאה לי שגיאה, וכשאתה אומר "המקום" אתה מתכוון לשדה ?


כל הזמנים הם GMT +2. הזמן כעת הוא 15:42.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ