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

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

X-T 22-07-07 19:10

עוד פעם בעיה עם המינוסים
 
היתה לי בעיה עם המינוסים בשדות במסד נתונים ועכשיו שמתי לב שכשהוא מגיע למינוס הוא למעשה מגיע למספר הכי גדול שאפשר בערך של השדה :\

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

Eran-s 22-07-07 19:12

אני לא אתחיל להסביר לך למה זה, זה קשור לבינארי מסומן ולא מסומן,
פשוט לפני שאתה מכניס תעשה לו abs (ערך מוחלט)

X-T 22-07-07 19:14

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 527265)
אני לא אתחיל להסביר לך למה זה, זה קשור לבינארי מסומן ולא מסומן,
פשוט לפני שאתה מכניס תעשה לו abs (ערך מוחלט)

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

erezse 22-07-07 19:15

אני חושב שב- asp הייתי פותר את זה עם c(int)
אני לא בטוח =\

אבל ערך מוחלט יכול לעזור..

Eran-s 22-07-07 19:17

ציטוט:

נכתב במקור על ידי X-T (פרסם 527267)
תחשוב על זה ככה, אם המספר יגיע למינוס נגיד 100, אז הוא יכניס אותו כ 100, ובמידה וזה בודק את כמות הכסף שלך באתר קניות, אתה יוצא ברווח.

אז מה אתה רוצה לעשות? להחסיר ממה שיש לך בתא במסד?
אם כן, בשאילתת UPDATE תרשום row=row+$value

X-T 22-07-07 19:18

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 527270)
אז מה אתה רוצה לעשות? להחסיר ממה שיש לך בתא במסד?
אם כן, בשאילתת UPDATE תרשום row=row+$value

נו ומה עשיתי בזה? +- שווה למעשה ל - ככה שאם יש לי 50 ובמיספר -150 מתעדכן שמה -100

ואני לא רוצה להגיע למצב שיהיה מינוס במסד.

Eran-s 22-07-07 20:45

ציטוט:

נכתב במקור על ידי X-T (פרסם 527271)
נו ומה עשיתי בזה? +- שווה למעשה ל - ככה שאם יש לי 50 ובמיספר -150 מתעדכן שמה -100

ואני לא רוצה להגיע למצב שיהיה מינוס במסד.

אז תוסיף תנאי לעדכון למשל
קוד:

WHERE row>$value
בנוסף לתנאי איזו שורה לעדכן...


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

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