dedlfix: Datum mit PDO (Prepare/Execute)

Beitrag lesen

Hi!

Prepare:
  SET Geburtsdatum = STR_TO_DATE (:Geburtsdatum, '%e.%c.%Y')
Fehler bei Execute:
  syntax to use near '('2.2.2000', '%e.%c.%Y')

Da du nicht angegeben hast, welches DBMS du verwendst, nehme ich MySQL an. In dem Fall sind gleich zwei Fehler im Statement

  • Benutzerdefinierte Variablennamen beginnen mit einem @.
  • Funktionsnamen folgt unmittelbar die öffnende Klammer. Bei Leerzeichen dazwischen nimmt MySQL an, es sei ein anderer Bezeichner gemeint, beispielsweise ein Tabellenname oder Spaltenname.

Lo!