MySQL Negative Werte in Tabelle

Nexus-tgc

Grünschnabel
tach zusammen

hab da ein prob mit Tabellen einträgen die ein - Zeichen bei negativen zahlenwerte haben.

Code:
$sqlupdate="update ".$tab['test']." set p1='-1', p2=pkt1-pkt2 where id='1' ";
$ergebnisinsert=mysql_query($sqlupdate, $verbindung);

p1 wird richtig eingetragen und angezeigt,

in p2 wird 32767 eingetragen, sollte aber auch -1 sein.

Hat da jemand einen Rat.
Dank im vorraus...

Gruss NeXuS
 
Feldtype ist bei allen smallint(1) ohne Attribute,
die Werte von pkt1 und pkt2 ändert sich öfter, so das es bei subtrahieren auch negative Werte ergibt.

Das Script wird mehrmals am Tag mittels Cronjob ausgeführt, wobei ich das korrekte ergebniss für eine weiter bearbeitung noch brauche.

Das Update kann dann unter umständen mehrere tausend Einträge in der Tabelle betreffen.

Die entgültige anweisung sieht dann so aus :
Code:
$sqlupdate="update ".$tab['test']." set pm=pkt1-pkt2 where pkt1<>pkt2 ";
$ergebnisinsert=mysql_query($sqlupdate, $verbindung);
 
jepp, rangbereich reicht.

Hab die Lösung für mein Problem gefunden :D

Code:
$sqlupdate="update ".$db_tab['test']." set pm=-(pkt2-pkt1) where pkt1<>pkt2 ";
$ergebnisinsert=mysql_query($sqlupdate, $verbindung);


trozdem Danke
 
Zurück