Hi Leute, ich möchte mit einer Datenbankabfrage von einem Anmeldescript all die user "raushauen" die ihren account nicht innerhalb von 24h aktivieren, aber irgendwie gibts dann einen mysql-synatax error:
$time=time();
$time=$time-84600;
$query = "DELETE * FROM $table_user WHERE activate='0' AND time<=$time";
$erg = mysql_db_query($db,$query,$verbindung);
echo mysql_error();
Ergbenis ist "You have an error in your... near und dann die gesamte Query-Zeile...
was ist da falsch?
danke!
Original geschrieben von ethan
Hi Leute, ich möchte mit einer Datenbankabfrage von einem Anmeldescript all die user "raushauen" die ihren account nicht innerhalb von 24h aktivieren, aber irgendwie gibts dann einen mysql-synatax error:
$time=time();
$time=$time-84600;
$query = "DELETE * FROM $table_user WHERE activate='0' AND time<=$time";
$erg = mysql_db_query($db,$query,$verbindung);
echo mysql_error();
Ergbenis ist "You have an error in your... near und dann die gesamte Query-Zeile...
was ist da falsch?
danke!
Warum nicht einfach:
DELETE FROM $table_user WHERE activate='0' AND time<=NOW()-INTERVAL 1 DAY
DELETE * FROM ist auf jeden Fall falsch und muss heißen DELETE FROM .
// Den '*' weglassen
$query = "DELETE FROM $table_user WHERE activate='0' AND time<=$time";
@goth
Zwar OffTop aber mir ist danach ...
Du hast Deine Signatur geändert. Oder? Früher hattest Du "cape noctem" - täusch ich mich? "cape noctem" ist ja auch nicht blöd. Zuerst hab ich mir gedacht, Fehler, aber dann fand ich wider erwarten sowohl cape, als auch carpe und beides hat seinen Sinn
@hand: Ja korrekt ... war'n Tipp Fehler ... den ich jetzt schon lange hier mitgeschleppt hatte ... .
Der Sinn der Signatur ist ein Gruß an das 'Schwarze Volk' ... und das ist es jetzt auch wieder ... :)