Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MySQL] Pobieranie danych z bazy danych
bemol
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


Witam, mam problem.
Mam takie pola w bazie danych:
id(INT)
data(TEXT)
dzien(INT)
miesiac(INT)
rok(INT)
opis(TEXT).
Dodaje np rekordy:
=====1=====
id ='';
data = '12.11.2007';
dzien = '12';
miesiac = '11';
rok = '2007';
opis = 'koncert rymanow';
=====2=====
id ='';
data = '15.8.2007';
dzien = '15';
miesiac = '8';
rok = '2007';
opis = 'koncert krosno';
=====3=====
id ='';
data = '11.8.2007';
dzien = '11';
miesiac = '8';
rok = '2007';
opis = 'koncert rzeszów';

JAK NAPISAC ZAPYTANIE ABY WYCIAGNAC TE REKORDY WG DATY?
  1. <?php
  2. $queryDb = mysql_query("SELECT * FROM koncerty ORDER BY rok,miesiac,dzien DESC");
  3. $queryDb = mysql_query("SELECT * FROM koncerty ORDER BY rok DESC");
  4. ?>

te nie działają :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Pole typu DATE czy tez unixtimestamp ma to do siebie, ze istnieje szereg funkcji ktore pozwalają ci z niego wydobyc, dzien, miesiac, rok, godzine, minute, dzien urodzin matki ((IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Oj naprawde bardzo kiepsko szukales. Wchodzisz do manuala MYSQL do dzialu date/time functions i masz w czym wybierac. Podobie zresztą po stronie php.

Przerob to szybko na jedno pole typu DATE lub unixtimestamp (jak ci wygodniej)
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 12:08