SQL will nicht updaten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL will nicht updaten

    Hi,

    habe ein Problem mit mit meinem Code. Bitte sagt mir nur warum SQL meine Datenbank nicht aktualisiert. Den Rest musste ich so implementieren wie er hier vorliegt.

    Mein SQL (mit nur einem Eintrag) Tabelle sieht so aus:
    akttag=29
    aktmonat=01
    aktjahr=2007
    aktdatum=20070129
    iter=0
    primary=aktuell

    Mein Code:

    PHP Code:
    include("dbconnect.php");



     
    $timestamp time();
      
    $datum date("Ymd",$timestamp);
    $tag date("d",$timestamp);
    $monat date("m",$timestamp);
    $jahr date("Y",$timestamp);

    $abfrage="SELECT akttag, aktmonat, aktjahr, aktdatum, iter FROM speicher";

    $result mysql_query($abfrage);

    $row mysql_fetch_row($result);

    echo 
    $row[0];
    echo 
    $tag;
    echo 
    'reihe';


    if(
    $tag == '$row[0]' and $monat == '$row[1]' and $jahr == '$row[2]'){
    $iteratorneu'$row[4]' 1;
    $aendern "UPDATE speicher Set iter = '$iteratorneu' WHERE primary = 'aktuell'";
    $update mysql_query($aendern);
    }
    else{
    $aendern1 "UPDATE speicher Set akttag='$tag', aktmonat='$monat', aktjahr='$jahr', aktdatum='$datum', iter='1' 

    WHERE primary = 'aktuell'"
    ;
    $update1 mysql_query($aendern1);
    $iteratorneu=1;
    }


    $abfrage="SELECT akttag, aktmonat, aktjahr, aktdatum, iter FROM speicher";

    $result mysql_query($abfrage);

    $row mysql_fetch_row($result);

    echo 
    $row[0];
    echo 
    'reihe';



    $id$datum;
    $id .= '-';
    $id .= $iteratorneu;



    echo 
    $id
    und das ist meine Ausgabe:

    2931reihe29reihe20070131-1

    nun soll der Wert nach dem ersten "reihe" mittlweile auch "31" geworden sein. Wird er aber leider nicht....weiß vielleicht jemand warum?

    Schonmal danke für eure Antworten!
    Last edited by JCDenton; 31-01-2007, 01:29.

  • #2
    http://www.php-resource.de/forum/sho...threadid=47906

    Comment

    Working...
    X