Hallo zusammen,
ich habe ein kleines Problem betreffend mysql Update mit If Bedingung.
Undzwar soll bei einem Update überprüft werden ob das hinterlegte Datum kleiner ist als das jetztige, wenn dies zutrifft, soll das aktuelle Datum genommen werden [NOW()], wenn nicht das hinterlegte.
Meine Query:
EDIT: Das Problem ist, dass die If Bedingung nicht funktioniert!
Sieht einer das Problem und kann mir erklären was das Problem ist?
Gruß
prophet
Ps.: Ja es wird MySqli mit prepared Statements benutzt
ich habe ein kleines Problem betreffend mysql Update mit If Bedingung.
Undzwar soll bei einem Update überprüft werden ob das hinterlegte Datum kleiner ist als das jetztige, wenn dies zutrifft, soll das aktuelle Datum genommen werden [NOW()], wenn nicht das hinterlegte.
Meine Query:
PHP-Code:
UPDATE user SET
member = "Premium",
expiredate = DATE_ADD(IF(expiredate < NOW(), NOW(), expiredate), INTERVAL 1 DAYS )
WHERE
ID = 27
Sieht einer das Problem und kann mir erklären was das Problem ist?
Gruß
prophet
Ps.: Ja es wird MySqli mit prepared Statements benutzt
Kommentar