Autor Beitrag
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: So 17.12.06 00:21 
So, meine erste Datenbank-Frage hier ;)

Also, ich habe eine Tabelle, da werden bestimmte Sachen drin gecached, da die aus dem Web kommen und ich nicht so viel Traffic machen kann/will. Dazu gibt es eine DATETIME-Spalte age.
Nun möchte ich alle Einträge älter als 5 Minuten löschen.

Dazu nehme ich dieses SQL:
ausblenden SQL-Anweisung
1:
2:
DELETE FROM status_cache c 
WHERE c.age < DATE_SUB(NOW(), INTERVAL 5 MINUTE)

Kriege aber den Fehler:
MySQL hat folgendes geschrieben:
#1064 - 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 'WHERE c.age < DATE_SUB(NOW(), INTERVAL 5 MINUTE)' at line 2


Was sagt mir das und wo ist der Fehler? Der Code ist so aus der MySQL-Dokumentation kopiert, sollte also nicht so falsch sein. Das Umtauschen von Feld und Funktion gegenüber der Doku ist Teil meiner Versuche, das zum Laufen zu kriegen.

Zur weiteren Info: ein SELECT, dass ich hinterher auch mit DATE_SUB mache, scheitert genauso.

Danke schonmal,
Sebastian

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Martok Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: So 17.12.06 01:13 
Hm, kann es sein, dass MySQL keine Tabellenaliase vergibt? Ohne das c als Alias gehts...
Übrigens: alias5000 in der "Wer ist online?"-Liste hat mich drauf gebracht^^

Und der 2. Fehler war im PHP-Skript, ich hatte den SQL-String falsch zusammengebaut. Der Punkt gehört also vor die neue Zeile.

Naja, ich lern ja auch noch....

Nacht Jungs/Mädels!

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."