SQL-Abfrage erzeugt Fehler

Html

Erfahrenes Mitglied
Ich könnte verzweifeln, habe das gleiche Problem schonmal gelöst finde der Coder aber nicht mehr.

Habe in einer Tabelle einen Unix-Timstamp gespeichert. Jetzt möchte ich aller Datensätze mit einem bestimmten Jahr ausgeben.

Dazu folgendes:
PHP:
sql="SELECT * from galerie WHERE FROM_UNIXTIME('datum','%Y') = '".$jahr_safe."' ORDER BY datum ASC " or die(mysql_error());

Doch bekomme den Fehler:
Parse error: parse error, unexpected '=' in C:\Programme\xampp\htdocs\php\gemeinde\galerie.php on line 17


?
 
Hallo,

das ist doch eine Fehlermeldung, die von PHP kommt und nicht von MySQL. Insofern hast du wohl das falsche Forum erwischt.

Mir scheint es, dass in dieser Zeile ein Dollarzeichen ganz am Anfang fehlt.

Grüße,
Matthias
 
SQL:
FROM_UNIXTIME('datum','%Y')

Sollte eher so aussehen:

SQL:
FROM_UNIXTIME(`datum`,'%Y')

Feldnamen werden nicht mit Hochkommatas maskiert.
 
Zurück