Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> data + mysql
JOHNY
post
Post #1





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Witam mam takie zapytanie odnośnie zapytania do mysql.
Jak zrobić coś takiego jeśli w bazie mam date dotania newsa i żeby wyświetlało tylko newsy z aktualnego miesiąca.

Z góry dzięki
Go to the top of the page
+Quote Post
Synaps
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

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


Zalezy w jakiej formie masz wpisaną date , jesli np 'dd-mm-yy' :

  1. ..... WHERE date LIKE \'%-'.$akutalny_miesiac.'-'.$aktualny_rok.'%'
Go to the top of the page
+Quote Post
JOHNY
post
Post #3





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


no jak dodaje newsa to w adminie przekazuje sobie
  1. <?=date('Y-m-d')?>

czyli w bazie mam 0000-00-00
Go to the top of the page
+Quote Post
LukaszLenart
post
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 22.11.2003
Skąd: Sucha Beskidzka

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


przyjzyj sie skladni INTERVAL w MySQL (SQL), np:

select * from news where news_date > curdate() - interval 30 day
Go to the top of the page
+Quote Post
JOHNY
post
Post #5





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Ja jeszcze raz z zapytaniem jak w zapytaniu do bazy zorobić coś takiego zeby mi wyświetliło wyszystko z zareksu od jakas_data do jakaś_data nie uzywajac interval

Ten post edytował JOHNY 14.07.2004, 20:22:56
Go to the top of the page
+Quote Post
jbiz
post
Post #6





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 10.03.2004
Skąd: z duszy :]

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


  1. <?php
  2.  
  3. $current_month = date(m);
  4.  
  5. $zap = mysql_query ( &#092;"SELECT * FROM news WHERE MONTH(news_data)='\".$current_month.\"' \" ) or die ( mysql_error() );
  6.  
  7. ?>
Go to the top of the page
+Quote Post
JOHNY
post
Post #7





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Siema jeszcze takie pytanie bo nie wiem jak się wziąść za to.
Chce zrobić archiwum który by ściągało date dodania newsa z ostatniego i piewszego dania miesiaca i wyświetlało np:
2004-06-02 do 2004-06-28
2004-07-01 do 2004-05-30

Jak zapętlić coś takiego. Prosiłbym o jakieś sugestie
Go to the top of the page
+Quote Post
Vertical
post
Post #8





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


A można wiedzieć, dlaczego ?
Ja używam do tego tylko ustawiania kolejki...
Czyli: plik.php?orderby=[kolumna_w_tabeli]
Później:
  1. <?php
  2. $sql = &#092;"select * from [tabela] order by=[kolumna_w_tabeli]\";
  3. $result = mysql_query($sql);
  4.  
  5. ?>

A następnie zapętlam:
  1. <?php
  2. while($row = mysql_fetch_array($result)) {
  3. printf(&#092;"[coś]\", $row\"[kolumna_w_tabeli]\");
  4. }
  5. ?>


Oczywiście przedtem zaloguj się do bazy danych:
  1. <?php
  2. $db = mysql_connect(&#092;"localhost\", \"root\");
  3. mysql_select_db(&#092;"nazwa_bazy_danych\", $db);
  4.  
  5. ?>

Wtedy pokażą Ci się wiadomości w kolejności [kolumna_w_tabeli]
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 - 09:12