Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Zeitfehler

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
jeep42
PostRank 1
PostRank 1
Beiträge: 15
Registriert: 21.05.2005, 19:40

Beitrag von jeep42 » 04.06.2005, 11:43

Hallo,

die folgende SQL Ausführung hat einen Fehler denn Sie löscht alle Mitglieder die sich noch nie eingeloggt haben 0000.00.00 bis 5 Tage :lol:

Mitglieder die aber über 5 Tage noch nie eingeloggt waren löscht die SQL Ausführung nicht 8)

Dabei sollte die SQL Ausführung genau das Gegenteil machen Sie soll alle Mitglieder löschen die sich noch nie 5 Tage nach dem Anmeldedatum eingeloggt haben.

Was muss ich ändern das es richtig funzt?

$query = "Delete FROM Userdaten WHERE `lastlogin` = '0000-00-00'
AND TO_DAYS(anmeldedatum) + 5>= TO_DAYS(NOW())";
mysql_db_query($dbname,$query,$conn) or die (mysql_error());


Von der Logik her einfach das > auf < ändern wenn man das im Bezug die ausgeführte SQL Ausführung definiert...

Aber das wieder spricht sich vollkommen entgegen der mathematischen Logik entsprechen .... ich denke zu 100 % der Fehler liegt woanders aber wo?