Wie kann ich MySQL-Funktionen als Bindeparameter in vorbereiteten Anweisungen übergeben?

7

Ich versuche das zu tun:

%Vor%

ohne Glück. Irgendwelche Ideen?

    
aidan 09.02.2010, 16:54
quelle

3 Antworten

14
%Vor%     
Quassnoi 09.02.2010, 17:00
quelle
3

Funktionen können keine gebundenen Parameter sein. MySQL wird sie in Anführungszeichen setzen, was keine gültige Syntax ist.

Ihre Optionen sind:

  • DEFAULT CURRENT_TIMESTAMP - Wenn es sich bei dem Feld um ein TIMESTAMP-Feld handelt, können Sie es so deklarieren, dass es einen Standardwert für die aktuelle Zeit hat. Dies funktioniert nicht für DATETIME-Felder.
  • Benutze Perl - $now = time2str('%Y-%m-%d %T', time);
hobodave 09.02.2010 16:57
quelle
2

Sie können auch die folgende Codierung verwenden.

%Vor%     
muruga 02.03.2010 05:00
quelle

Tags und Links