Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> explode w mysql
ostrylg
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


Witam,

mam takie zapytanie :

  1. $quest = mysql_query("SELECT id,link,date,title FROM calendar WHERE date =".$data.");


w bazie danych są wydarzenia przypisane do konkretnego dnia w roku.

Data jest w formacie d-m-yyyy (np. 10-2-2010), teraz chciałbym żeby mi sprawdziło warunek tylko dla miesiąca. Czyli np. miesiąc to luty (2) i pobiera mi tylko daty z lutego.

Jak można uzyskać taki wynik ?

Ten post edytował ostrylg 11.02.2010, 00:00:30
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Kod
WHERE MONTH(date) = $month


[edit]

Oczywiście nie zadziała. Zadziałałoby gdybyś zapisywał daty w typie DATE a nie jako string w odwrotnej kolejności.

Ten post edytował Mchl 11.02.2010, 00:06:47
Go to the top of the page
+Quote Post
ostrylg
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


OK na szczęście to niewielki skrypt więc zmieniłem w bazie danych typ na DATE i wszystko ładnie śmiga.

Dziękuje !
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 01:02