SQL 4 / SET + 1 /Error 1064

fixxxxxi

Erfahrenes Mitglied
Ich möchte einen View in einer Tabelle updaten - Also pro Klick immer 1 dazu in der DB. Dafür habe ich folgende Abfrage gemacht:

PHP:
safe_query("UPDATE ".PREFIX."files SET downloads + 1 WHERE fileID='$fileID'");

Nun erscheint aber eine Errormeldung die wie folgt ausschaut:

# Query failed: errorno=1064
# error=You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '+ 1 WHERE fileID='62'' at line 1
# query=UPDATE tonacht_files SET downloads + 1 WHERE fileID='62'

Wo ist der Fehler?
 
Soo... die Fehlermeldung ist weg... Den Code habe ich wie folgt geändert:

PHP:
$views = "update ".PREFIX."files set downloads = downloads+1 where fileID =$fileID";
    mysql_query($views);

ABER! Ein neues Problem taucht auf. Bei einem Klick, wird an Stelle einem klick 2 in die DB geschrieben also 1 Klick = (Wert=2) 2 Klicks = (Wert=4)

An was liegt das?
 
Zurück