php date("H:i:s",$time) in SELECT Abfrage
Jenny
- datenbank
Ich habe meine UHRZEIT in der Variable $time, diese möchte ich benutzen um etwas aus meiner MYSQL Tabelle zu suchen. So komme ich zum Ergebnis:
$zeit=date("H:i:s",$time);
SELECT * FROM table WHERE zeit='$zeit'
aber ich möchte date("H:i:s",$time) direkt in meiner SELECT Abfrage einbauen, bekomme aber immer die Fehlermeldung:
Parse error: syntax error, unexpected 'H' (T_STRING)
Jenny
servus Jenny,
Parse error: syntax error, unexpected 'H' (T_STRING)
Wie sieht denn dein bisheriger Versuch aus?
henman
Ich denke es müsste eigentlich so
SELECT * FROM table WHERE zeit='{date("H:i:s",$time)}'
oder so
SELECT * FROM table WHERE zeit=".date("H:i:s",$time)."
korrekt sein.
Jenny
hi,
Ich denke es müsste eigentlich so
SELECT * FROM table WHERE zeit='{date("H:i:s",$time)}'
oder so
SELECT * FROM table WHERE zeit=".date("H:i:s",$time)."
korrekt sein.
Naja, bau dir doch deinen Querystring erstmal zusammen, wie du meinst, speicher ihn in einer Variablen und gibt ihn aus mit var_dump(). Dann wirst Du ja sehen, obs geklappt hat...;
Warum aber willst du denn unbedingt die Funktion da in den Query-String platzieren?
mfg
tami
Tach!
Ich denke es müsste eigentlich so
SELECT * FROM table WHERE zeit='{date("H:i:s",$time)}'
PHP kennt nur Variablenersetzung in ""-Strings. Funktionen und andere Konstrukte sind davon nicht betroffen, auch nicht unter Verwendung von {}-Klammern.
oder so
SELECT * FROM table WHERE zeit=".date("H:i:s",$time)."
korrekt sein.
Das geht schon eher, wenngleich der Ausschnitt zu unkomplett ist, um ihn als völlig syntaktisch korrekt beurteilen zu können.
dedlfix.