tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
763
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nexus-tgc Nexus-tgc ist offline Mitglied
    Registriert seit
    Jun 2006
    Beiträge
    10
    tach zusammen

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

    Code :
    1
    2
    
    $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
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Feldtyp von p2?
    Was ist in den Tabellenfeldern pkt1 und pkt2?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Nexus-tgc Nexus-tgc ist offline Mitglied
    Registriert seit
    Jun 2006
    Beiträge
    10
    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 :
    1
    2
    
    $sqlupdate="update ".$tab['test']." set pm=pkt1-pkt2 where pkt1<>pkt2 ";
    $ergebnisinsert=mysql_query($sqlupdate, $verbindung);
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Reicht der Range -32768 bis 32767 für die Werte?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Nexus-tgc Nexus-tgc ist offline Mitglied
    Registriert seit
    Jun 2006
    Beiträge
    10
    jepp, rangbereich reicht.

    Hab die Lösung für mein Problem gefunden

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


    trozdem Danke
     

Ähnliche Themen

  1. Xpresso Winkel falsche Richtung; negative Werte
    Von devils advocate im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 08.01.09, 14:16
  2. Antworten: 4
    Letzter Beitrag: 09.12.07, 14:15
  3. Werte aus MySql Tabelle
    Von hab1cht im Forum PHP
    Antworten: 5
    Letzter Beitrag: 18.10.05, 17:53
  4. negative frames (werte) in der Zeitleiste
    Von rzbraun im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 29.01.05, 15:14
  5. Random in Access ohne negative werte?
    Von MLK_Server im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 29.07.04, 13:27