Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja replace
Forum PHP.pl > Forum > Bazy danych > MySQL
maciu
mam takie zapytanie:
  1. SELECT id FROM tabela WHERE REPLACE(DATA, '-','') BETWEEN '.$czas.' AND '.$czas_full.'


Date (pole data w tabeli mysql) w bazie mam zapisaną w formacie yyyy-mm-dd, a chciałbym, żeby w zapytaniu sprawdzało tą date, gdy jest w formacie yyyymmdd, dlatego użyłem funkcji REPLACE.

Niestety wywala mi taki bląd:
parse error, unexpected T_CONSTANT_ENCAPSED_STRING

Wiecie o co może chodzić?
msulik
Chodzi pewnie o apostrofy wewnątrz funkcji REPLACE. Parser php myśli, że te apostrofy kończą ciąg znaków. Zamień je na cudzysłowy, albo daj backslasze przed tymi apostrofami.
maciu
faktycznie, dzieki Msulik smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.