![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Elo, jak mam skonstruować zapytanie mysql, aby mi wyświetlało wszystkie imprezy późniejsze niż dzień dzisiejszy bądź równe dniu dzisiejszemu.
To co skombinowałem to nie działa :/
@edit: a może pierw powiedźcie jak będzie lepiej. Bo będę musiał trzymać datę imprezy w bazie, to byłby nie problem, ale problemem będzie jak będzie data np. 15-18.02.2008, to trzymać to może w polu text czy varchar i explodem sobie rozbić i wtedy do zapytania i datę do wyświetlenie też bym tak miał, proszę o pomoc. Ten post edytował in5ane 8.11.2007, 21:11:51 -------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
a moze zrob tak zapisuj razem z impra date i potem rob zapytanie na koncu daj order by data desc i zrob if'a ze jezeli data jest starsza niz ta co ci potrzebna to nie wyswietlaj albo na odwrot
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 16.04.2005 Skąd: Białowieża Ostrzeżenie: (0%) ![]() ![]() |
Trzymaj datę jako typ date. Masz operatory porównania, > oraz <. Funkcję php'ową mktime też.
Ten post edytował rolnix 8.11.2007, 21:24:55 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Zacznę od nowa.
Chcę tak zrobić, że ma wyświetlić mi tylko imprezy, które odbywają się dnia dzisiejszego albo później, te które się już odbyły to mają się nie wyświetlać. Tylko jest jeden problem, bo data może wyglądać np. tak: 15-19.11.2007 24.12.2007 5.5.2008 i moje pytanie brzmi, jak trzymać w bazie taką datę (może pole text) i jak mam skonstruować zapytanie do tego. Z góry dziękuję ![]() -------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
najlepiej jak zrobisz dwie kolumny: imp_start, imp_stop, obie typu DATE
oczywiście dla imprezy 1 dniowej musisz zapisywać do obu pól tą sama datę, ale wyszukiwanie będzie za to bardzo proste:
Piszę z ręki i nie mam gdzie sprawdzić, ale powinno działać... -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
No dobra, ale jak mam wyświetlać później datę?
Żeby wyświetliło poprawnie... -------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
tak na przykład:
chociaż łatwiej byłoby to obrobić po stronie PHP... -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
A jak zrobić żeby datę wyświetlić (tylko że już po stronie php) datę w ten sposób 20.12.2007 albo jeżeli są różne to 20-24.12.2007
![]() @edit: tzn, chcę aby wyświetlało od dnia a nie od roku i żeby zamiast "-" była "." Ten post edytował in5ane 9.11.2007, 21:57:44 -------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
in5ane nawet nie zadales sobie trudu sprawdzic jakie wyniki daje moje ostatnie rozwiazanie... wstyd...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Zadałem sobie trud, ale chciałem wiedzieć jak zrobić to po stronie php.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
W SQL nie wiesz jak... w PHP nie wiesz jak... A chociaż spróbowałeś? Czy porywasz się z motyką na słońce? Pokazałbyś kawłek własnego kodu, wykazałbyś, że się starasz - znaleźliby się chętni do pomocy. Sępów nikt tutaj nie lubi... Ale mam dzisiaj świetny nastrój, więc co mi tam...
Zakładam że wynik kolejnego wiersza zapytania (w wersji bez formatowania w SQL) masz w tablicy acocjacyjnej $result, wtedy to będzie coś w rodzaju:
to też będzie działać:
ale można też np. tak:
albo tak:
Albo na 100 innych sposobów... A cała ta wiedza tajemna ukryta jest w setkach manuali i tutoriali dostępnych za free w necie. Tylko czytać, uczyć się i ćwiczyć, ćwiczyć, ćwiczyć. Wklejąc cudze "gotowce, nie uczysz się niczego... Pozdrawiam i powodzenia... Ten post edytował nevt 10.11.2007, 13:06:20 -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Wielkie dzięki.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:55 |