Einzelnen Beitrag anzeigen

bezarre

Registriert seit: 30. Apr 2010
33 Beiträge
 
RAD-Studio 2009 Arc
 
#1

MySQL.pas und Now()

  Alt 1. Mai 2010, 18:16
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
Micha
  Mit Zitat antworten Zitat