Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja replace, nie chce działać
maciu
post 9.10.2004, 10:38:07
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
msulik
post 9.10.2004, 20:44:19
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 31.03.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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.

Ten post edytował msulik 9.10.2004, 20:45:34


--------------------
misiu | chór

"Zdeterminowany programista potrafi stworzyć fatalny kod w każdym języku"
Allen Holub
Go to the top of the page
+Quote Post
maciu
post 10.10.2004, 10:16:37
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

Ostrzeżenie: (0%)
-----


faktycznie, dzieki Msulik smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:02