Nicht niedriger als Null |
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Also meine erste Idee wäre, einen Datentyp zu nehmen, der nicht negativ werden kann. Nennt sich tinyint. Ich hab allerdings nicht ausprobiert, was nun bei 20-80 passiert.
Die zweite Idee wäre jetzt einfach, dass du eine PHP Unterscheidung machst, dass du "shufe" also erst mal ausliest und wenn "shufe - 80" < 0, dann wirds null gesetzt und sonst eben nicht.
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
04.01.2010 17:25 |
|
|
Yellow
Mitglied
 

Dabei seit: 07.02.2005
Beiträge: 1.931
 |
|
php: |
1:
|
$sql = "UPDATE pferde SET shufe = shufe - 80 WHERE shufe >= 80"; |
|
Ich würds ma so machen, weil 0-80 = -80 also ein negativer wert.
Der Wert ja nur nicht unter 0, well die Zahl grösser oder gleich 80 ist.
|
|
04.01.2010 17:29 |
|
|
Leila

Mitglied
 
Dabei seit: 09.02.2005
Beiträge: 12.987
 |
|
Zitat: |
Original von Yellow
php: |
1:
|
$sql = "UPDATE pferde SET shufe = shufe - 80 WHERE shufe >= 80"; |
|
Ich würds ma so machen, weil 0-80 = -80 also ein negativer wert.
Der Wert ja nur nicht unter 0, well die Zahl grösser oder gleich 80 ist. |
Das Beispiel setzt dann aber Werte von kleiner als 80 und größer als 00 nicht auf null.
ich würds in 2 machen, beim einen die Werte größer als 80 um 80 vermindern und bei den Werten kleiner als 80 und größer 0 gleich null setzen.
|
|
04.01.2010 17:36 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von Mordred
[quote]Original von Stelo
Also meine erste Idee wäre, einen Datentyp zu nehmen, der nicht negativ werden kann. Nennt sich tinyint. Ich hab allerdings nicht ausprobiert, was nun bei 20-80 passiert. |
MSSQL ist nicht MySQL. Das sind zwei verschiedene Systeme. Das eine von Microsoft, das andere (noch) von Sun
Tinyint bei MySQL kann von -127 bis (+)128 http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
Gibt aber die Möglichkeit den Typ auf "unsigned" zu setzen
/QUOTE]
Ups. Danke für den Hinweis, darauf hatte ich in dem Moment gar nicht achtet, ich Doof!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
04.01.2010 20:18 |
|
|
|
Impressum
|