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:
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!
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;
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!
Kommentar