Hallo,
ich habe da ein kleines Problem.
Ich habe eine Funktion, die ein paar Daten in meiner
MySQL Tabelle updaten soll.
Delphi-Quellcode:
query := PAnsiChar(AnsiString('
UPDATE table1 SET online = NOW() WHERE id = "'+id+'
" deleted = 0'));
mysql_real_query(_myCon,
query, Length(
query));
Das Problem ist, dass irgendwie das NOW() nicht funktioniert und auch CURRENT_TIMESTAMP nicht angenommen wird. Gebe ich den
Query z.B. per PHPmyAdmin ein, funktioniert alles.
Woran liegt das? Der
Query selber ist in Ordnung, füge ich z.B. bei Set eine andere Zeile zusätzlich ein, wird diese auch geupdated.
Online ist ein TIMESTAMP, habe es aber auch schon mit DateTime getestet. Auch eine Funktion, die die aktuelle Zeit angeben sollte, hat nicht funktioniert.
FormatDateTime('yyyy-mm-dd hh:nn:ss', now)
Der Zeitwert der hierbei rauskam war ok, wurde aber auch nicht gespeichert.
Liegt das an der
mysql.pas? Habe das in diesem Forum vorliegende Tutorial genutzt.
Gruß
Micha