Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Zapytanie odnosnie daty
bronx
post 26.08.2006, 12:33:15
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

mam takie pytanko, czemu te zapytanie i tak wyswietla mi rekord w ktorym z data 2006-08-25 questionmark.gif

  1. <?php
  2. $data = date("Y-m-d");
  3.  
  4. $zapytanie = mysql_query("SELECT * FROM imprezy WHERE data_imprezy >= $data ORDER BY data_imprezy ASC") or die ("Wykonanie zapytania nie powiodło się");
  5. ?>


przecież powinno go nie wybierać. Pole w bazie jest typu DATE.

więc o co może chodzić questionmark.gif :|
Go to the top of the page
+Quote Post
Lonas
post 26.08.2006, 12:36:50
Post #2





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $data = date("Y-m-d");
  3.  
  4. $zapytanie = mysql_query("SELECT * FROM imprezy WHERE data_imprezy >= '$data' ORDER BY data_imprezy ASC") or die ("Wykonanie zapytania nie powiodło się");
  5. ?>


Ten post edytował Lonas 26.08.2006, 12:37:18


--------------------
Go to the top of the page
+Quote Post
bronx
post 26.08.2006, 12:38:05
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


no tak smile.gif kurde a tyle siedzialem i sie zastanawialem a tu taki glupi bład smile.gif dzięki smile.gif
Go to the top of the page
+Quote Post
free
post 26.08.2006, 18:43:30
Post #4





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

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


Nie chce zaczynac nowego tematu, wiec tu sie spytam.

Jak zmodyfikowac ten kod by wyswietlal dane z bazy z datą np z przed 7 dni lub miesiąca, a nie sprzed dzisiejszej daty ?
Go to the top of the page
+Quote Post
Lonas
post 26.08.2006, 21:14:24
Post #5





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $czas = date("U");
  3. $czas = $czas + (86400*5); //5 to liczba dni z jaką pokazuje date od dnia dzisiejszego - jak ma być wstecz to zamiast + daj -
  4.  
  5. print date("Y-m-d",$czas);
  6. ?>

pzdr

Ten post edytował Lonas 26.08.2006, 21:15:18


--------------------
Go to the top of the page
+Quote Post
ikioloak
post 26.08.2006, 21:34:36
Post #6





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Mozesz to zrobic na poziomie bazy przy pomocy DATE_SUB. Pierwszy przyklad jest prawie tym co chcesz osiagnac.

Ten post edytował ikioloak 26.08.2006, 21:35:16
Go to the top of the page
+Quote Post
free
post 29.08.2006, 11:06:10
Post #7





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

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


Lonas tylko, ze
U --> liczba sekund od północy 01.01.1970 roku, wiec nie bardzo rozumiem, jak to sie ma do mego pytania.
Go to the top of the page
+Quote Post
SongoQ
post 29.08.2006, 11:22:17
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Zobacz na funkcje interval


--------------------
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: 14.06.2025 - 10:59